Taah
ffe8993ee1
use packs's repository for plugin-yml
2022-04-10 15:39:58 -07:00
Taah
90ef0a2121
Merge branch 'master' of https://github.com/plexusorg/plex into taah-cmd-blocker
2022-04-10 15:30:23 -07:00
Taah
dc65187381
add /csay
...
make /say and /csay not parse minimessage messages
add a strip color function to strip a message of minimessage strings
2022-04-10 15:27:25 -07:00
Taah
b449d732b0
Merge branch 'master' of https://github.com/plexusorg/plex into taah-cmd-blocker
...
Conflicts:
src/main/java/dev/plex/command/blocker/CommandBlockerManager.java
src/main/java/dev/plex/listener/impl/CommandListener.java
src/main/resources/commands.yml
2022-04-10 15:03:32 -07:00
Taah
8dfaaf7a8c
fix /tag
...
fix /notes
fix /rank
switch /admin to a datautils check instead of using ashcon api
2022-04-10 15:02:50 -07:00
Taah
81d3cc8dde
add additional conditions for telnet users
2022-04-10 02:31:07 -07:00
Taah
7b13ca0248
update to gradle 7.4.2 and host a custom fork of the mincrell plugin for now
2022-04-10 01:32:33 -07:00
Taah
06fcf531af
instead of checking if a command starts with the message, check if each argument of the command is equal to the message until you can't check anymore
2022-04-10 00:42:53 -07:00
Taah
9f7ac310d9
merge master branch and add ayunami's delimiter code, with of course, credit to him added in the code, and fix a bug
2022-04-10 00:25:14 -07:00
Taah
09bc47f3fb
Merge branch 'master' into taah-cmd-blocker
...
# Conflicts:
# src/main/java/dev/plex/Plex.java
# src/main/java/dev/plex/listener/impl/CommandListener.java
# src/main/java/dev/plex/services/impl/CommandBlockerService.java
# src/main/resources/commands.yml
2022-04-10 00:04:06 -07:00
Taah
d16aa6de4c
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# Plex-Core/src/main/java/dev/plex/command/impl/SayCMD.java
2022-04-09 22:11:06 -07:00
Taah
6086f761eb
add /say
...
fix /tag
2022-04-09 22:10:35 -07:00
Taah
d33c8df675
add fleek to devs list
2022-04-08 00:40:42 -07:00
Taah
9c5a557316
switch statements look cleaner here
2022-04-08 00:32:53 -07:00
Taah
38e79fd917
add case insensitivity
2022-04-08 00:24:46 -07:00
Taah
10e63f5e86
- taah command blocker
2022-04-08 00:20:17 -07:00
Taah
fa75ea945d
Merge remote-tracking branch 'origin/master'
2022-04-07 00:37:46 -07:00
Taah
9ddf3ceeda
fix mongo support
2022-04-07 00:37:31 -07:00
Taah
ea862e152f
check for update status instead of sending msg
2022-04-06 21:08:03 -07:00
Taah
1f653ab5df
Add /plex update
2022-04-06 20:55:54 -07:00
Taah
34d1eafaaf
reload services and add ids to notes
2022-04-06 19:05:29 -07:00
Taah
03e5833f0a
add item builder class
2022-04-06 18:39:13 -07:00
Taah
f2ee3bf7a5
begin notes system
...
store task id
2022-04-06 17:38:15 -07:00
Taah
1d8ce6001c
add getting players by username
2022-04-06 16:59:34 -07:00
Taah
6f4bc5aec1
so far it is working but the only thing preventing me from going to fully asynchronous calls for punishments is httpd...
2022-04-04 01:36:50 -07:00
Taah
35d436bb61
remove <v> and swap it to {number} for messages
2022-04-03 21:07:48 -07:00
Taah
0c6d90e653
Merge remote-tracking branch 'origin/master'
2022-04-02 13:14:58 -07:00
Taah
c41c09710d
update gson to fix error with parsing arrays
2022-04-02 13:14:37 -07:00
Taah
1f2eed78de
add custom module config class
...
fix npe in tab listener
add getter for indefinite bans
fix npe in plex cmd
remove spring boot and add jetty
2022-04-01 20:58:03 -07:00
Taah
8ebb1c91a0
add get all admins method to get all admin objects
2022-03-31 22:47:15 -07:00
Taah
20fe89edbc
Merge remote-tracking branch 'origin/master'
2022-03-30 23:56:11 -07:00
Taah
ad2273f5ab
Merge remote-tracking branch 'origin/master'
2022-03-30 23:51:45 -07:00
Taah
6e768c0e0f
find player by ip + reload system on /plex reload
2022-03-30 23:50:53 -07:00
Taah
0aa9669f5f
lol i disabled modules on reload
2022-03-05 17:22:30 -08:00
Taah
46d8debd18
- don't reload indefinite bans
2022-03-05 17:20:51 -08:00
Taah
69541a20b8
- Add command and listener support
2022-03-05 17:17:14 -08:00
Taah
87ddf355b5
- Begin BETA module system
2022-03-05 17:04:34 -08:00
Taah
2804f6bc41
- Change indefinite bans config system to be more organized
...
- Store indefinite bans through an object instead
- Add debug redis messages
- Make loading keys from the jar optional
2022-03-05 15:44:38 -08:00
Taah
565cef61db
- Add /lockup
2022-02-28 12:39:04 -08:00
Taah
8550240754
- Start the indefinite ban system, currently working with manually adding to the configuration.
...
- /plex reload reloads the indefinite bans
- Fixed bug where AdminChat showed up with symbols still and not colorized in adminchat
2022-02-27 22:28:00 -08:00
Taah
1333f06dad
- Add the ability to customize game rules per world in config
...
- Add gamerules argument to /debug
2022-02-25 01:54:11 -08:00
Taah
1b856db297
- Add unmute & mute and some checks as well as fix prefix bug
2022-02-25 00:59:48 -08:00
Taah
bc461ee870
Merge remote-tracking branch 'origin/master'
2022-02-25 00:37:59 -08:00
Taah
210b02ff78
Add minimessage support to prefixes
2022-02-25 00:37:43 -08:00
Taah
f13bd8a5d5
- Fix banning bug + make plex name color config option work
2022-02-24 23:50:11 -08:00
Taah
bd21e5d2ba
- Switch messages.yml to minimessage
2022-02-24 23:09:55 -08:00
Taah
a2aea5bf1c
- Fix login messages to match with titles
2022-02-21 23:17:00 -08:00
Taah
28fba133b7
Merge remote-tracking branch 'origin/master'
2022-02-21 22:56:14 -08:00
Taah
355a930c89
- Create tag command
...
- Fix bug fixes
2022-02-21 22:55:59 -08:00
Taah
455713db3c
- Fix world permissions handling and add more customization
2022-02-21 20:51:05 -08:00
Taah
be125f72f9
Merge remote-tracking branch 'origin/master'
2022-02-21 18:35:33 -08:00
Taah
011105c9ee
- Auto upload snapshots to maven
2022-02-21 18:35:17 -08:00
Taah
15d28cccf2
- Fix nexus publish tasks
2022-02-21 18:19:41 -08:00
Taah
e446002567
- Add samples to config for motd
2022-02-21 17:26:50 -08:00
Taah
ae61503df4
- Add gradle tasks to publish to nexus repository
2022-02-21 17:03:51 -08:00
Taah
93fa38d9da
- Make adminworld check for ranks or permissions
2022-02-21 16:29:52 -08:00
Taah
6f506ac5cb
Rework punishment system by deleting the Ban and BanManager and moving everything into Punishment Manager. TODO cache punishments maybe? who knows! add an active field to punishments and fix the ban service to actually unban players
2022-02-21 16:20:22 -08:00
Taah
fddf57d7f5
Convert to Ashcon API for NameHistory
2022-02-06 21:06:55 -08:00
spacerocket62
282da7fdbb
delete commandargumentexception and return usage instead
2022-02-06 19:53:35 -08:00
spacerocket62
c2206d0079
- Fix NH bug & Gson not liking LocalDateTime
2022-02-06 19:43:37 -08:00
spacerocket62
e70a01868d
Fix plex creating a new punished player everytime
2022-02-05 15:18:17 -08:00
spacerocket62
211308e813
Add documentation to dev.plex.admin, dev.plex.banning, dev.plex.cache, and dev.plex.command (annotations and PlexCommand.java only)
...
Convert Date in punishments to LocalDateTime
2022-02-05 15:14:23 -08:00
spacerocket62
5e64e5e1b5
Remove debug message
2022-02-05 13:51:40 -08:00
spacerocket62
4171a504ce
Fix commands rank permission system by adding check for ANY command source
2022-02-05 13:51:15 -08:00
spacerocket62
15f0f5fe2d
Move the chat renderer to a final class variable instead of initializing it every chat event
2022-01-27 01:03:48 -08:00
spacerocket62
8202021f07
Migrate (what I could find) legacy component system uses to kyori component system
...
Create List command
Remove fionn command
Remove test command
Add Mojang Utils
Auto add Plex Players back to cache on start if any are online
2022-01-27 01:00:50 -08:00
spacerocket62
29b547fc8b
Merge remote-tracking branch 'origin/master'
2022-01-26 23:56:38 -08:00
spacerocket62
b94f0323ca
Merge remote-tracking branch 'origin/master'
2022-01-26 22:36:40 -08:00
spacerocket62
13eb6e2ef9
Merge branch 'master' of https://github.com/PlexDevelopment/Plex-Dev
...
# Conflicts:
# src/main/java/dev/plex/command/PlexCommand.java
2022-01-26 21:29:53 -08:00
spacerocket62
587ea8f352
Begin fixing command system
2022-01-26 21:28:30 -08:00
spacerocket62
8ecc1d2fce
Fix SQL Syntax
2020-11-09 20:53:45 -08:00
spacerocket62
8b94ef3789
Finish the god forsaken punishments gui
2020-11-09 20:08:37 -08:00
spacerocket62
b072027458
-> Add IP Data to Bans
2020-11-09 18:49:51 -08:00
spacerocket62
2790d406ed
-> Ban System done (?)
...
-> Switch Freeze CMD to use Punishment System
-> Add Mute Event
-> Register new Ban CMD
-> Register Login Listener
-> Add methods to Punishments
-> Service System
-> Have SQL and Mongo create a new table / collection for Bans
-> Added more util methods
2020-11-09 18:47:03 -08:00
spacerocket62
2d18c16358
start punishment system
2020-11-06 10:51:47 -08:00
spacerocket62
87abb0a964
add to central data class
...
add vanished variable to plexplayers
finish admin cmd except msgs aren't done
fix command source and plexcommand
add sender source to admin events
add admin listener
register admin listener
simplify playerlistener
fix sql syntax on sqlconnection
2020-11-06 10:19:38 -08:00
spacerocket62
542bba062c
oh lol we have a playernotfoundexception
2020-11-05 23:07:28 -08:00
spacerocket62
ba494f6892
add random methods
2020-11-05 20:39:27 -08:00
spacerocket62
ce76aa9ce1
admin cmd done
2020-11-05 13:17:14 -08:00
spacerocket62
2fa5afe40f
Implement Command System with Super's help
...
p.s. very messy
Also Implement Listener System
re-organize
2020-10-31 01:55:27 -07:00
spacerocket62
a770fc36e9
make it create the ranks folder
2020-10-28 19:36:37 -07:00
spacerocket62
ebd86d8ec7
switch to mariadb
2020-10-28 19:35:14 -07:00
spacerocket62
a2f7394c88
a
2020-10-28 13:47:00 -07:00
spacerocket62
ed1abb1fc0
my colors in cmd prompt don't work :(
2020-10-28 12:14:44 -07:00
spacerocket62
e716cee5bc
so apparently mongo methods needed to be updated, weird amirite
...
added chat listener
added login msgs in a way ??
added setters to the ranks
changed the default rank obj so it puts prefix, loginmsg, and perms only instead
rankmanager imports any rank changes on startup
plex main class kinda just vibing
2020-10-28 12:07:02 -07:00
spacerocket62
3f2b3af626
Merge branch 'master' of https://github.com/TotalFreedomMC/Plex
2020-10-27 21:11:36 -07:00
spacerocket62
e75b5f3d87
DAOs were deprecated, replaced needed methods in mongo player data instead
2020-10-27 21:11:23 -07:00
spacerocket62
f1744f2050
Remove deprecated BasicDAO and dev.morphia and replace it with the proper dependency
2020-10-27 20:45:01 -07:00
spacerocket62
fac87d8c66
generate default-ranks.json for customizable perms. perms system to be added soon
2020-10-27 14:56:05 -07:00
spacerocket62
9dfc351ebe
lol i forgot to add coins to player data
2020-10-27 14:30:57 -07:00
spacerocket62
5400581b3d
close redis because no memory leaks around at anarchyfreedom
...
also remove unused imports
2020-10-27 14:22:59 -07:00
spacerocket62
ebcc9f2fcc
close redis because no memory leaks around at anarchyfreedom
2020-10-27 14:21:57 -07:00
spacerocket62
b8357b6d1d
added sql support so now people can use mongo or sql
2020-10-27 14:04:05 -07:00
spacerocket62
d4cf8b7414
yes
...
you can call me a god
mongodb storing is done
2020-10-27 13:12:38 -07:00
spacerocket62
5162f3fcfb
packs is going to yell at me
...
Added custom Config classes
Added Mongo / SQLite / SQL switches
Setup main config.yml
2020-10-27 11:14:34 -07:00