Josh Roy
1556b911b2
Fix webhook messages being parsed unnecessarily ( #4346 )
...
This wasted CPU time parsing responses from Discord that we will never use, plus caused problems when parsing webhooks that our library couldn't parse correctly (MinnDevelopment/discord-webhooks#36 ).
2021-07-11 20:36:46 +01:00
MD
eed73e3157
Cache overridden-commands and player-commands in Settings ( #4345 )
2021-07-11 12:25:25 -04:00
triagonal
c020526b1e
Strip formatting in webhook name ( #4344 )
2021-07-11 09:57:46 -04:00
Josh Roy
cca98e817f
Add show-displayname option
2021-07-10 11:08:51 -04:00
Josh Roy
46a8a7d04c
Remove join/quit message null checks
...
If you don't want to see them, don't configure them.
2021-07-10 11:08:51 -04:00
Josh Roy
d4ddc87d81
Fix less strict length check on messageQueue add rather than iteration
2021-07-10 11:08:51 -04:00
Chew
b473460ffc
Use native Discord timestamps for console timestamps
2021-07-10 11:08:51 -04:00
Josh Roy
db027bced3
Add option to log channels to console
2021-07-10 11:08:51 -04:00
Josh Roy
12cc0b99f9
Fix some minor grammer issues in config
2021-07-10 11:08:51 -04:00
Josh Roy
15cac529c5
Improve death message validation
...
Now takes gamerules in to account and will not send blank or null death messages.
2021-07-10 11:08:51 -04:00
Josh Roy
feed2d6a45
Fix improper bitwise logic in DiscordUtil#getRoleColorFormat
2021-07-10 11:08:51 -04:00
Josh Roy
b516db669c
Fix prefixes/suffixes not stripping hex format
2021-07-10 11:08:51 -04:00
Josh Roy
3bc58264ea
Add advancement message type
2021-07-10 11:08:51 -04:00
Josh Roy
0a0416ae38
Fix disabling a single command causing all commands to be disabled
2021-07-10 11:08:51 -04:00
Josh Roy
d244956b4b
Ensure no JDA code is called during invalid shutdown
2021-07-10 11:08:51 -04:00
Josh Roy
37e3730e9d
Add fake vanish join/leave + exclude vanished messages
2021-07-10 11:08:51 -04:00
triagonal
48532a0ae6
Fix NPE in UserData#getLogoutLocation ( #4341 )
2021-07-10 09:17:26 -04:00
Josh Roy
0b6b0f9c61
Fix NPE with custom join messages ( #4334 )
...
This fixes a bug in #4290 in which custom join messages would throw a NullPointerException if the user hasn't changed their username.
2021-07-09 16:33:44 +00:00
Josh Roy
435ac80ff9
Fix delay not working in /spawn ( #4335 )
2021-07-09 11:55:52 -04:00
triagonal
a098055fc9
Fix NPE when teleporting offline players ( #4332 )
2021-07-08 09:24:40 -04:00
T41US
cba5063b33
Add config option to change discord show-avatar url ( #4330 )
...
Co-authored-by: T41US <adityakomp@gmail.com>
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-07-07 19:55:43 +00:00
Ansandr
3787b80286
Add UserTeleportSpawnEvent ( #4328 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-07-07 14:52:49 -04:00
pop4959
2858bd3784
Add role placeholder to Discord message format ( #4329 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-07-07 11:55:25 -04:00
Olivia
ff58d8e443
Add config option for new username join messages ( #4290 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-07-07 15:46:54 +00:00
Josh Roy
5e178943a0
Update to Minecraft 1.17.1 ( #4324 )
2021-07-06 18:34:40 +01:00
triagonal
33ca3b2981
Fix behavior of itemdb command on legacy versions ( #4320 )
2021-07-05 21:29:24 -07:00
triagonal
8c8c85d753
Fix server shutdown not setting logout location ( #4318 )
2021-07-05 15:47:42 -04:00
Josh Roy
6535edf4e0
Fix MailMessageSerializer not handling null UUIDs ( #4314 )
2021-07-03 19:32:34 -04:00
Josh Roy
7e25570344
Remove usage of java.awt.Color ( #4312 )
...
This fixes issues on headless JREs which lack java.awt classes.
2021-07-03 20:46:09 +01:00
Josh Roy
409210ccde
Fix issues with 3rd-party Vault economy providers ( #4303 )
...
Turns out that when you depend on a plugin, get this, the plugin will load before you. So we need to rework how we do things here.
Fixes #4075
Fixes #4304
2021-07-03 16:54:01 +01:00
Josh Roy
555a62c582
Fix baltop something having a null name for offline players
2021-07-03 01:04:59 -04:00
Josh Roy
36a070be4c
Fix Configurate conversions not saving
2021-07-03 01:04:59 -04:00
Josh Roy
d903e40a53
Fix weird behavior with legacy mails ( #4307 )
2021-07-02 21:52:49 -07:00
Josh Roy
d78729f343
Disallow empty discord filters ( #4298 )
2021-07-01 15:59:35 -07:00
Josh Roy
a55289196b
Add server start/stop messages
2021-07-01 15:56:46 -04:00
Josh Roy
3505b47d8f
Fix vanilla command execution on discord
2021-07-01 15:56:46 -04:00
Josh Roy
11836e6662
Ensure MessageFormat's are clean before parsing
2021-07-01 15:56:46 -04:00
Josh Roy
4ce38bde36
Allow uppercase variables
2021-07-01 15:56:46 -04:00
Josh Roy
711f701d62
Fix typo in mail tab complete ( #4296 )
2021-07-01 19:22:48 +00:00
triagonal
94c509b1e2
Prevent exception when retrieving enchantments ( #4297 )
2021-07-01 15:18:05 -04:00
triagonal
5c08a0e72c
Ignore case when matching custom item aliases ( #4295 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-07-01 16:30:08 +00:00
Josh Roy
9c451271e0
Rework Mail System ( #3710 )
...
* New `/mail sendtemp <time diff> <message>` command to send mail that will self-destruct after time diff.
* New `/mail clear <number>` command to clear a specific mail item.
* `/mail read` now tracks which mails you read and won't nag you about them.
* A bunch of other flexibility since we store actual data instead of strings
2021-07-01 11:23:32 -04:00
Josh Roy
55db6c2476
Fix afk list NPE ( #4294 )
2021-07-01 16:15:24 +01:00
Josh Roy
0861427bf3
Discord Module ( #3844 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
Co-authored-by: pop4959 <pop4959@gmail.com>
Co-authored-by: Riley Park <riley.park@meino.net>
Co-authored-by: Jason <11360596+jpenilla@users.noreply.github.com>
2021-07-01 09:43:35 -04:00
Josh Roy
9d3bf337e1
Improve itemlore and itemname tab completion ( #4280 )
...
- Improve tab completion for itemname and itemlore
- Improve air type matching
- Fix incorrect /itemlore usage messages
2021-06-28 20:19:02 +01:00
Flask Bot
4e4eb35240
New Crowdin updates ( #4182 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
2021-06-27 14:46:04 +01:00
Josh Roy
e7e3f58c8f
Fix missing translation param in ice command
2021-06-27 14:40:14 +01:00
pop4959
c18830ce75
Fix pickup delay with essentials.build.pickup permission ( #4273 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-06-27 02:36:28 +00:00
triagonal
3f36a52685
Prevent NPEs in /powertool ( #4276 )
...
This PR fixes a long-standing bug where using the `a:` or `r:` modes in `/powertool` with no commands already set on the item would result in an NPE. To prevent this, the powertool command list is now immediately initialized if it doesn't exist upon retrieval.
2021-06-26 20:11:03 +00:00
Josh Roy
64eb39a417
Add serialization support to kits ( #3248 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
This PR makes use of Paper's item serialization to serialize items into base64 allowing for all items to be properly stored without needing to manual write in special cases for every complex item. There is a config option to disable using this new serialization and use the legacy ItemDB serializer since the new serializer removes the ability to manually edit/read kits.
Defaults to not enabled
Note: The new serializer places an @ sign in front of items serialized by the new format in order to quickly determine what is serialized by the new serializer and also to retain backward compatibility with the old serializer.
Att #3114
Att #2867
Att #1694
Att #31
Att #1283
2021-06-26 20:03:27 +00:00