Commit Graph

189 Commits

Author SHA1 Message Date
Len bd48c3f0ca Remove chat decorators 2024-07-27 11:03:55 +02:00
Len c97f5a54d7 invert boolean check 2024-07-06 11:00:58 +02:00
Teriuihi 99f66c3b4b Prevent empty stack exception in PlayerListener
An additional condition is added to prevent an exception from being thrown when attempting to peek an empty stack in the PlayerListener.java file. This should resolve issues where checking if the playerDeathsStack is before the cut off time caused an empty stack exception error.
2024-04-28 21:38:12 +02:00
Teriuihi de24ca4437 Refactor PlayerListener for mute handling and text prioritization
Improved the PlayerListener class by adjusting event handling priority and adding nullability constraints for PlayerDeathEvent for better program robustness. Also removed a now unused import of the TextComponent class for cleaner codebase management.
2024-04-13 16:15:35 +02:00
Teriuihi e351e86bea Add mute handling and text styling in PlayerListener
Enhanced PlayerListener feature by incorporating checks for server mute status before sending death messages. Additionally, styled the death messages by adding text color and italics when mute state is false to improve readability.
2024-04-10 22:02:01 +02:00
Teriuihi a377bdfe48 Implement player death message limits
The code now includes player death message limits, with a configured maximum number of messages per defined period. This was added in the PlayerListener class and configuration options were placed in Config.java. This change will restrict spamming of death messages.
2024-04-06 13:11:05 +02:00
Teriuihi 034de90062 Implement evidence for automatic ban for 'punish' filter violations
When a user who violate the 'punish' filter rules is automatically banned, there will now be a post about it in the #evidence channel.
2024-03-02 20:41:59 +01:00
Teriuihi bd8fa02f1e Add 'punish' filter and automatic banning functionality
Extended the RegexManager filterText method to include a 'punish' case that triggers an automatic ban for users who violate the filter. This commit also updates the PluginMessageListener to handle 'punish' commands, thus completing the execution of an auto-ban function.
2024-03-02 19:18:13 +01:00
Len eb7c1dd1e1 Update to 1.20.4 2023-12-17 12:37:21 +01:00
Teriuihi 278129e8d8 Changed pinging to prevent ping for not @'d user
Allowed \ to escape ping
2023-08-14 01:29:06 +02:00
Teriuihi f1deebf49e Merge remote-tracking branch 'origin/main' 2023-08-11 22:30:34 +02:00
Teriuihi 3e29fc7d17 Added minimum hex value for nick colors 2023-08-11 22:30:23 +02:00
Len ffa90b5c94 add MENTIONPLAYERTAG to Config.java 2023-07-15 17:45:03 +02:00
Len 9d7f944c88 Fix Tagging players and triggering a replacematcher not resetting chatcolor 2023-07-15 17:42:12 +02:00
Teriuihi 4b930e62c3 Log party messages that are from a toggled user on the local server as well 2023-07-10 23:33:42 +02:00
Teriuihi ce5ea19961 Removed unused imports 2023-07-07 23:16:15 +02:00
Teriuihi 591ca93981 Fixed first join messages only working if chat user is not loaded yet 2023-07-07 23:15:45 +02:00
Teriuihi d7cfe97644 Added first join messages back 2023-06-26 21:40:15 +02:00
Teriuihi c86a344d49 Trying a different way to see if a player is a new player 2023-06-22 02:00:51 +02:00
Teriuihi 55918670bc Maybe fixed mentions 2023-06-20 00:40:44 +02:00
Teriuihi f3c7a312c0 Added first join messages 2023-06-20 00:35:46 +02:00
Teriuihi 9b7868bea7 Fix mentions happening within words 2023-06-17 23:58:33 +02:00
Teriuihi 6c6b798677 Fix load order 2023-04-23 22:48:33 +02:00
Teriuihi 0c1b197054 Don't send players a ping sound if they have the player that's pinging them ignored 2022-11-25 19:49:37 +01:00
Len 57afbbe805 Update permissions for nicknames 2022-10-29 10:29:26 +02:00
Len 5398d97248 Merge branch 'main' of https://github.com/Altitude-Devs/Chat 2022-10-09 20:25:52 +02:00
Len d90f5ac376 Update nicknames for Player and CMI. 2022-10-09 20:25:40 +02:00
Teriuihi 0c7ad69e85 Only replace the first instance of a name/nickname 2022-10-09 19:33:06 +02:00
Teriuihi 5b06049265 Fixed double @ if someone doesn't have a nickname (or has the same nickname as the username) 2022-10-09 18:04:41 +02:00
Teriuihi ea051fd905 Fixed spacing for target replacement 2022-10-09 01:21:10 +02:00
Teriuihi 87d5c1b264 Fixed blocked messages not highlighting what was blocked 2022-10-09 01:18:13 +02:00
Teriuihi 5e62786010 Fixed case-sensitive name matching for replacing names/nicknames 2022-10-09 00:47:43 +02:00
Teriuihi 4f01c86877 @ players when they are mentioned by name or nickname (case-insensitive) 2022-10-09 00:36:50 +02:00
Len e811b0ca9a Update permissions for nickcommand. V2 2022-10-08 22:36:46 +02:00
Len 3eff30a4be Update permissions for nickcommand. 2022-10-08 11:14:58 +02:00
Len 3aa0b09133 Fix ChatFilter.java not applying to message. 2022-10-08 11:05:56 +02:00
Len 5db22461cf Fix [i] duplicating in GC 2022-10-08 10:36:06 +02:00
Len 7af91c1c94 Fix permission for emoteslist 2022-10-03 19:13:42 +02:00
Len 7de83f536b Show correct nickname in previews 2022-10-03 18:27:58 +02:00
Len 76f713409b Parse components in nicktry 2022-10-03 12:04:08 +02:00
Len ef831c48b3 Remove legacy codes in Nicknames.java 2022-10-03 11:29:06 +02:00
Len 8baa254d5e Revert "Fix replacement filers not working."
This reverts commit df4ff7f6b3.
2022-10-03 11:29:06 +02:00
Len 3d14cca551 Update minimessage tags to be lowercase 2022-10-03 11:29:06 +02:00
Len d1df551f35 Update minimessage tags to be lowercase 2022-10-03 10:30:27 +02:00
Len db8524134e update player displayname when changing Nicknames 2022-10-02 16:33:01 +02:00
Len e99626cebb Remove deprecation usages 2022-10-02 10:53:26 +02:00
Teriuihi d7bd3aa222 Switched to using minimessage (mostly) 2022-10-02 04:52:33 +02:00
Teriuihi 9407ba8bec Switched to using minimessage (mostly) 2022-10-02 03:52:02 +02:00
Len 5ec1f08fe1 Update version in plugin.yml 2022-10-01 20:46:07 +02:00
Len a4e4982dc3 Update nicknames to use Chat's plugin message channels. 2022-10-01 20:42:35 +02:00