CyberKitsune
c062651821
Add option for tab complete to use displaynames ( #4432 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
This feature adds a new configuration option, `change-tab-complete-name`
When `change-tab-complete-name` is turned on, `getPlayers()` in `EssentialsCommand` will use `getDisplayName()` instead of `getName()`; populating the list with display names instead of player names.
Closes #4431 .
2021-08-19 20:00:06 +00:00
Josh Roy
3692740762
Add /ess dump
command to generate a debug dump output ( #4361 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
Command usage: /essentials dump [config] [discord] [kits] [log]
Either of the optional args can be used to add the given data to the dump.
Related: EssentialsX/Website#51
2021-08-19 20:35:19 +01:00
Josh Roy
1179caab88
Fix bot-command-relay option not ignoring itself ( #4453 )
2021-08-12 12:37:19 +01:00
Josh Roy
35b1a284f3
Fix improper MOTD delay check ( #4454 )
2021-08-10 10:51:33 -04:00
Josh Roy
36432c65e9
Fix NPE on webhooks messages with show-webhook-messages enabled ( #4452 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
Fixes #4451 .
2021-08-09 21:30:30 +00:00
Josh Roy
871e718f63
Add online/unique placeholders to join/leave formats for discord ( #4427 )
2021-08-09 16:23:49 -04:00
Josh Roy
42293596f3
Add config option to disable verbose usage strings ( #4396 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
```yml
# Whether or not Essentials should show detailed command usages.
# If set to false, Essentials will collapse all usages in to one single usage message.
verbose-command-usages: true
```
This PR also fixes a regression in legacy usage strings where the `<command>` wasn't replaced.
2021-08-09 19:56:38 +00:00
Josh Roy
ac8a13f039
Add name parameter for Discord avatar URL ( #4369 )
...
Allows offline mode/Geyser users to configure their own avatar URL using a service that accepts usernames.
2021-08-09 19:48:43 +00:00
Josh Roy
d56ecaacdc
Allow world name fallback for LazyLocation ( #4428 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
2021-08-09 20:39:55 +01:00
Josh Roy
14fbfe360e
Allow disabling MOTD task and cancel on player logout ( #4411 )
...
This PR allows setting `delay-motd` to a negative value in `config.yml` to disable the MOTD join task without disabling `/motd`, and fixes an issue where delayed MOTD tasks would run even after a player logged out (in case someone previously set an insanely high MOTD delay to "disable" the MOTD on join).
Fixes #4408 .
2021-08-09 20:22:09 +01:00
Josh Roy
5334a3fd34
Move update check message out of MOTD task ( #4410 )
...
Update message will now show after mail, and will not be affected by insane MOTD delays.
2021-08-09 19:14:15 +00:00
Josh Roy
2fa9c6486e
Fix disabled-commands not removing aliases ( #4399 )
...
Fixes #4383 , an issue where only the main command name is disabled instead of the alias specified in `config.yml`.
2021-08-09 18:59:36 +00:00
Josh Roy
c221e96122
Make discord chat format world name use world alias ( #4419 )
2021-08-09 19:57:03 +01:00
Josh Roy
26c016fea2
Add config option to allow webhooks/bots to send commands ( #4442 )
...
```yml
# Console relay settings
# The console relay sends every message shown in the console to a Discord channel.
console:
...
# Set to true if bots/webhooks should be able to send commands through the command relay.
bot-command-relay: false
```
2021-08-09 18:48:01 +00:00
Josh Roy
b6a08ec712
Fix force-disable-teleport-safety enforcing world border ( #4371 )
2021-08-09 18:44:13 +00:00
Josh Roy
9179c6c1e2
Update EssXDiscord tutorial for new developer mode location ( #4409 )
2021-08-09 19:38:04 +01:00
Josh Roy
3f9aceb922
Add DiscordService#sendChatMessage
...
Allows plugins to send messages to the chat channel via API using the format from our config
2021-08-07 17:37:02 -07:00
Josh Roy
3da8efae49
Fix incorrect parameter name for allowGroupMentions
2021-08-07 17:37:02 -07:00
Josh Roy
b84207f955
Fix regression in invalid home check ( #4425 )
2021-08-02 11:23:40 -04:00
1stGlitch
f57de40668
Fix invalid mob data in spawnmob on versions < 1.17 ( #4376 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-08-02 10:33:49 -04:00
Daniil Z
e95df57642
Fix barrier considered as unsafe block to teleport ( #4348 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-08-02 10:22:07 -04:00
Josh Roy
aaddb2af1f
Fix remaining Configurate nullability issues ( #4370 )
2021-08-02 12:32:41 +00:00
Josh Roy
082950cc18
Fix bStats becoming a transitive dependency ( #4426 )
2021-08-02 13:21:53 +01:00
triagonal
90828965df
Fix NPE during reload with invalid discord bot tokens ( #4417 )
2021-07-31 10:19:20 -04:00
Josh Roy
17e026f9aa
Require MessageType's start with a letter
...
May cause issues with YML serialization as it can get finicky with keys starting with numbers.
2021-07-28 16:24:09 -07:00
Josh Roy
f1d7e50dc0
Don't warn about unregistered channel-id based MessageType's
...
You shouldn't be registering these, there is no point for a user to configure where these go because it would be ignored.
2021-07-28 16:24:09 -07:00
Josh Roy
e2cb7b2102
Fix advanced relay breaking when multiple channels were defined
2021-07-28 16:24:09 -07:00
Josh Roy
28578a5d8a
Fix some typos in the tutorial
2021-07-28 16:24:09 -07:00
Josh Roy
0d8e90b8da
Move FakeServer to 1.8 provider ( #4395 )
...
Moving this removes the need to needlessly update the FakeServer class with new methods when upstream changes it.
2021-07-27 21:23:20 +01:00
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