Charles DeLancey
993d7ede56
Fix shout/local chat not sending with certain formats ( #5719 )
2024-02-29 23:32:51 +00:00
Josh Roy
82606a7ced
Fix format parsing in local spy chat format ( Fixes #5665 )
2024-02-19 02:07:58 -05:00
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
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 and MD
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
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 and Josh Roy
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 and MD
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 and Josh Roy
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
Jason and Josh Roy
19b4da07b9
Clean up gradle build scripts
...
Adds run-paper plugin support as well as moves majority of logic to kotlin build scrips
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com >
2021-06-07 08:17:39 -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
JRoy
a6edf04a60
Release 2.18.2
2020-11-16 11:32:40 +00:00
md678685
9b3c8a9df2
Reformat and fix Checkstyle violations
2020-10-04 19:59:42 +01:00
md678685
c8dc874a56
Release 2.18.1
2020-08-23 17:18:31 +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
md678685
8046b8594a
Release 2.18.0
...
🎉
2020-07-09 20:15:30 +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
md678685
279d6f16e1
Bump version to 2.17.2
...
\o/
2020-02-22 10:05:14 +00:00
triagonal
dbb9757a9f
add {USERNAME} placeholder to chat format
2019-09-23 06:20:28 +01:00
md678685
1ff73b3837
Bump version to 2.17.1
2019-07-30 18:10:27 +01:00
md678685
8bc55387dd
Bump version to 2.17.0
2019-06-26 16:50:11 +01:00
md678685
0584353bfa
Bump version to 2.17-pre1
2019-06-26 15:32:08 +01:00
md678685
f57557b43a
Bump version to 2.16.1
2019-03-01 22:45:25 +00: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
23d92fac63
Bump version to 2.16.0 and release 2.16-pre1
2018-12-09 14:33:53 +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
76498e86f5
Add X naming to parent module.
2015-07-29 16:22:10 -05:00
drtshock
bcc76aff63
Build number in version.
2015-06-02 14:47:42 -05:00
Paul Sauve
e94e908bed
Fix dependencies
2015-05-24 18:02:40 -05:00
drtshock
4169996e7a
Name the jars EssentialsX.
2015-04-24 15:32:50 -05:00