Josh Roy
8a57856c96
Remove CommonPlaceholders#displayName methods
...
I18n argument mutation already converts legacy color codes
to parsed MiniMessage. This was redundant and was creating
issues with other parts of the codebase.
2024-02-09 23:31:06 -05:00
Josh Roy
23093b68d7
Fix placeholders not parsing inside log messages ( #5635 )
2024-02-03 21:13:18 -05:00
Josh Roy
388d571da9
We're going on an Adventure! ( #4717 )
...
https://user-images.githubusercontent.com/10731363/147530817-f9adc58e-18a5-49ed-84c6-106e51d6948f.mp4
Add support for chat components throughout EssentialsX using the Adventure library.
Translations have been converted to the MiniMessage format, and custom message files will be migrated on startup.
This also introduces new options to allow players to see messages in their own language and for server owners to change the main message colours without editing message files.
Closes #2029
Closes #2391
---------
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
Co-authored-by: pop4959 <pop4959@gmail.com>
2024-02-03 20:38:14 +00:00
Josh Roy
1e0f7cb984
Fix question and shout prefixes with toggle shout ( #5367 )
2023-05-26 21:48:10 -04:00
Josh Roy
75481925f7
Update display names before formatting chat messages ( #5282 )
2023-04-02 22:08:38 +00:00
Josh Roy
bf14b88600
Bump to 1.19.4 ( #5273 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
2023-03-17 18:54:33 +00:00
Sasha Sorokin
17051eab73
Add separate events for local and global chat ( #4683 )
...
This commit adds two new events: GlobalChatEvent and LocalChatEvent,
which allow other plugin developers to know whether the message sent is
a global or local one and act accordingly. If either of those events is
cancelled, then the source event is cancelled too.
Since all chat-related events share the same structure, a new abstract
class ChatEvent is created with change made for LocalChatSpyEvent to use
it without breaking its API.
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
2023-02-13 23:15:15 +00:00
MD
2f4f555923
Fix issues with chat preview refactor ( #5062 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2022-08-14 18:49:02 -04:00
BoomEaro
ee7c1b1cf1
Fix wrong message length check ( #5041 )
2022-08-08 14:53:59 -07:00
MD
6dfa18ca53
Implement chat message signing for 1.19.1+ ( #5030 )
...
**Known issue: this inadvertently reformats `/minecraft:tell`. There's not much we can do about this in 2.19.x.**
This commit refactors EssentialsX Chat in order to support chat previews and signed chat messages in 1.19.1+.
2022-08-06 22:27:58 +01:00
Josh Roy
a60f3c067f
Fix Essentials' logger breaking on 1.8.8-1.12.2 ( #4975 )
2022-07-02 14:50:45 -04:00
Josh Roy
6816eb4e18
Use component logger on Paper for console colors ( #4941 )
...
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
2022-06-27 14:54:10 -04:00
Josh Roy
cbb012853c
Fix toggleshout causing issues with question/local chat
2022-02-13 22:44:37 -05:00
Josh Roy
83d0e0d9a0
Add permissions to receive certain channel channels
2022-02-13 22:44:37 -05:00
Josh Roy
2f5c24d114
Add permission for local channel chat
2022-02-13 22:44:37 -05:00
Josh Roy
94edbcfeb1
Add chat question config option
2022-02-13 22:44:37 -05:00
MD
b3692d18b0
Update plugin.yml authors to reflect EssentialsX contributions ( #4551 )
...
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2021-09-28 15:49:55 -04:00
triagonal
d75787726c
Add some extra keywords ( #4098 )
2021-03-29 13:07:55 -04:00
Josh Roy
81571fc014
Add /toggleshout command ( #3965 )
...
Adds a command to toggle shout mode of a user allowing them not to have to prefix all their messages with `!` if they're shouting a lot.
Closes #3958 .
2021-02-20 16:37:16 +00:00
Josh Roy
adef08af3e
Add world aliases for Chat ( #3912 )
...
Allows world names to be overridden with a defined value from the config in EssentialsX Chat.
Closes #1793 .
2021-02-05 20:31:13 +00:00
Josh Roy
9a23f806fe
Refactor Project to Gradle ( #3720 )
...
Gradle is better than Maven, don't @ me. okay but actually it's [faster](https://www.youtube.com/watch?v=atuFSv2bLa8&feature=youtu.be&t=77 ), compiles and tests in parallel more efficiently, and more epic stuff).
2020-11-25 20:24:24 +00:00
md678685
9b3c8a9df2
Reformat and fix Checkstyle violations
2020-10-04 19:59:42 +01:00
latiku
d35b4b9128
Don't send chat messages if they only contain formatting codes ( #3505 )
...
Closes #3442 .
When a player with the appropriate permission node to use color formatting codes sends a message with nothing but valid formatting code, a message with an empty line is sent. This PR solves this issue by checking if the final formatted message is just a color code, and if so, cancels the event.
Below are some attached screenshots with debug messages containing the event's raw message, the event message after it is formatted, and in the case of the "before" screenshot, the message sent in-game.
Before: https://user-images.githubusercontent.com/47498808/87505823-7a8c5080-c62f-11ea-99b4-29fc6eaff042.png
After: https://user-images.githubusercontent.com/47498808/87505857-8c6df380-c62f-11ea-95f8-dd59dadaf27c.png
2020-08-04 15:38:53 +01:00
Zefferis
6995be7dbd
Updated website in plugin.yml files ( #3528 )
...
Replaced "http://tiny.cc/EssentialsCommands " with "https://essentialsx.net "
2020-08-04 15:35:34 +01:00
MD
1be3daf0b5
Update bStats Metrics and add wrapper class for new graphs ( #3451 )
...
This PR updates the version of the bStats Metrics class to the latest version, supporting plugin IDs in place of just plugin names. It also adds the following graphs:
- Active permissions backend
- Active economy backend
- Whether or not a command has been used as a bar chart (pending bStats backend implementation)
- Version history graph as a multiline graph (also pending bStats impl)
It also removes the weird `getMetrics` and `setMetrics` APIs which should never have been API in the first place.
2020-07-05 19:30:01 +01:00
pop4959
9e01a1a427
Player should not be able to send empty shout/question messages ( #3341 )
2020-05-28 11:45:05 -07:00
Glare
347179373d
Fixed double local logging ( #2755 )
2020-03-13 02:33:18 -07:00
triagonal
dbb9757a9f
add {USERNAME} placeholder to chat format
2019-09-23 06:20:28 +01:00
DoNotSpamPls
82ede4530a
Lots of little fixes in the Essentials modules ( #2337 ) @DoNotSpamPls
...
Look at changed files for the changes
2019-01-05 18:42:09 +00:00
md678685
8882e0214c
Add bStats metrics for each EssentialsX module ( #2333 )
...
Does what it says on the tin.
2019-01-05 17:48:44 +00:00
md678685
613e852ffd
Implement new versioning as per #1873 ( #1882 )
2018-03-28 20:00:19 -07:00
md678685
8e61753894
Format prefixes and suffixes properly in Chat
...
Related: #1792
2018-01-23 08:32:55 +00:00
md678685
738efe8c50
Add Vault prefix/suffix support to EssXChat ( #1663 )
...
* Add Vault prefix/suffix support to EssXChat
Includes an example of how to use it in the config.
2018-01-21 01:37:30 -08:00
Mark
7498a5f983
Fix version EssentialsChat
2016-08-30 19:29:07 -07:00
drtshock
bcc76aff63
Build number in version.
2015-06-02 14:47:42 -05:00
drtshock
b7704a4ea8
Simplify a few things in EssentialsChat.
2015-04-22 10:58:04 -05:00
drtshock
6b2f87c5a9
Consistent versioning.
2015-04-20 12:51:51 -05:00
drtshock
dde0b20775
Reformat
2015-04-14 23:06:16 -05:00
KHobbits
36e580474f
Converted emulated player class calls to use base class.
2014-04-13 01:01:49 +01:00
KHobbits
0e6a5240db
Add chat configurables.
2014-03-30 15:50:32 +01:00
FearFree
5724c0c8df
Future Java versions may not support _ as identifier.
2014-03-22 16:08:11 +11:00
Iaccidentally
518650e842
Modifier order consistency
2014-02-04 11:11:43 -05:00
Necrodoom
5e9f5904fd
Ignore empty chat events generated by plugins
2013-12-07 22:15:01 +00:00
KHobbits
4232216f76
Try to be a little less confusing with non-command debug errors.
2013-12-05 23:03:31 +00:00
Iaccidentally
3e725ef060
Cleanup various aspects of code, fix some formatting, more netbeans 7.4 stuff
2013-11-06 21:22:32 -05:00
KHobbits
6f85761f7f
Extract CommandSender to CommandSource, this should prevent Ess user object leaks.
2013-10-16 21:05:33 +01:00
KHobbits
4483ff40b4
Log notice when chat ignore is blocked by another plugin.
2013-07-17 23:26:26 +01:00
KHobbits
8009c1539a
Fix local chat spy tag order.
2013-07-14 01:20:36 +01:00
KHobbits
d044ba2fb9
Whoops, wrong event.
2013-07-13 18:56:18 +01:00
KHobbits
fc63f63de6
Fix local message when no players are in the area
...
Allow any translation key to be silenced by blanking it in locale file
2013-07-13 18:46:26 +01:00