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
Jason
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
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
KHobbits
a9249deea7
Reformat pom
2014-02-08 00:13:46 +00:00
Iaccidentally
518650e842
Modifier order consistency
2014-02-04 11:11:43 -05:00