Commit Graph

199 Commits

Author SHA1 Message Date
Luna
ce9b70bc98
Make getNonNullPlayer work with UUIDs too (#43)
* Make getNonNullPlayer work with UUIDs too

* allman
2022-05-17 12:24:58 -05:00
1190c612b3
Allow console to run plex update 2022-05-13 17:43:42 -05:00
8ab337d0a6
Allow server owners to use plex update 2022-05-12 22:45:17 -05:00
Taah
ebfba89994 check if rsp is null 2022-05-10 23:06:56 -07:00
Taah
b78f71c238 make vault optional and automatically enable if a server is using vault 2022-05-10 22:48:47 -07:00
bb8c34e0cd
Format 2022-05-10 00:08:45 -05:00
770fe65f98
Reduce code duplication 2022-05-10 00:00:48 -05:00
Taah
9284ec3409 add plugin messaging to proxies for kicking players 2022-05-09 18:05:31 -07:00
Taah
7d709319c6 oops 2022-05-08 17:59:01 -07:00
Taah
0f76222f90 add option to load extra data when retrieving by username 2022-05-08 17:56:06 -07:00
Taah
9557737915 add messageComponent that takes a component parameter 2022-05-07 17:37:47 -07:00
Taah
5e1475dfb5 add messageComponent that takes a component parameter 2022-05-07 17:34:41 -07:00
Taah
884a4ed1ec remove missing javadoc parameter 2022-05-07 17:23:23 -07:00
Taah
ae098410c1 Merge remote-tracking branch 'origin/master' 2022-05-07 17:13:17 -07:00
Allink
b65c1ccd6d
Don't allow events in books 2022-05-08 01:12:47 +01:00
Taah
4450427d4e add the ability to override the chat
safe serialize minimessage methods
2022-05-07 17:11:19 -07:00
fd50589331 Allow not setting permissions 2022-05-06 16:58:56 -05:00
74faaf2d74
Add Darthfish command. (#40)
* Add Darthfish command.

* You can't simpy do that.

You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that. You can't simpy do that.

* It's not about credit or discredit

It's about copyright of TFM.

Co-authored-by: Business Goose <arclicious@vivaldi.net>
Co-authored-by: Allink <44676012+allinkdev@users.noreply.github.com>
2022-05-06 14:25:36 -05:00
Taah
38b18e5867 add the ability to overide the chat 2022-05-05 21:27:32 -07:00
Taah
048518dc49 properly unregister module cmds 2022-05-05 19:13:47 -07:00
Taah
8fc2f74275 optionally register command 2022-05-05 18:54:08 -07:00
Taah
c9da0177ad add option to enable extra data such as punishments (default is yes) 2022-05-05 18:41:11 -07:00
Taah
b23b7c0c1b have modules enable last in onEnable 2022-05-05 17:30:37 -07:00
Taah
f52c8462ae actually indent array types in toml
add a default config file instead of generation for commenting purposes
add a random gradient placeholder and a converter for legacy colorcodes
2022-05-05 00:49:03 -07:00
457b6f4124
Resolves #17 2022-05-04 18:23:04 -05:00
Business Goose
0e3eeaeac3
Allow books and signs to use SafeMiniMessage 2022-05-04 17:40:58 +01:00
Business Goose
45b338fd9b
Make a safe mini message class with a custom tag resolver 2022-05-04 17:08:35 +01:00
Business Goose
3604add18a
Add getting text from component to PlexUtils 2022-05-04 16:30:37 +01:00
Business Goose
d716f77ac0
Use a variable for the chat component & if they have a prefix, append the prefix to that variable instead of using else if 2022-05-04 16:08:52 +01:00
Business Goose
cbbdb0248f
Allow players to use MiniMessage 2022-05-04 16:04:52 +01:00
Business Goose
8592978be2
Use PlexUtils.mmDeserialize instead of MiniMessage.miniMessage().deserialize in ChatListener 2022-05-04 15:50:37 +01:00
Allink
303f81d5cd
Add me to dev list (I am epic) 2022-05-04 07:13:43 +01:00
Business Goose
0af3603354
Spawn dispenser mobs the same way Bukkit does, closes #18 2022-05-02 08:38:11 +01:00
Business Goose
63fcd3a2b1
Use replaceText to replace URLs with correct components for them (closes #34) 2022-05-02 07:35:22 +01:00
Business Goose
e484130d84
Cancel PlayerTeleportEvent for frozen players (closes #31) 2022-05-02 06:08:30 +01:00
d55de3b4a8
Update dependencies 2022-04-25 19:07:55 -05:00
Taah
2bc943b4c8 make chat listener not parse events 2022-04-24 16:31:26 -07:00
bc3893e2db
add this back 2022-04-24 15:35:48 -05:00
6352975825
Oops 2022-04-24 13:10:46 -05:00
c665524078
Fix lockup 2022-04-24 01:21:19 -05:00
dd661a7304
Fix commandspy 2022-04-24 01:12:24 -05:00
d699f6de02
i hate essentials 2022-04-24 01:05:21 -05:00
07bc28fc48
override essentials 2022-04-24 00:58:36 -05:00
bfdce97271
just so i dont have to update the documentation lol 2022-04-24 00:43:54 -05:00
5fd22ba582
Fix publishing 2022-04-24 00:01:19 -05:00
ead38212d5
publish both artifacts 2022-04-23 23:42:01 -05:00
36877ae2f2
Give the JARs nicer names 2022-04-23 23:35:37 -05:00
Focusvity
c27ddc19a6
Remove build and actually add the folders to gitignore 2022-04-24 14:20:55 +10:00
Focusvity
f9a577035b
Move Plex to API-driven plugin and fix NoClassDefFoundError on startup 2022-04-24 14:16:14 +10:00