Commit Graph

394 Commits

Author SHA1 Message Date
Len bd48c3f0ca Remove chat decorators 2024-07-27 11:03:55 +02:00
Len 71a8c652dc Update to 1.21 2024-07-21 18:57:58 +02:00
Teriuihi 0877d05296 Merge remote-tracking branch 'origin/main' 2024-07-19 22:03:03 +02:00
Len e1d6da56d0 Revert "Update gradle-wrapper.properties to 8.8"
This reverts commit 2c3feac367.
2024-07-19 21:09:26 +02:00
Len 13e4966a12 Revert "Update to 1.21?"
This reverts commit 3ea078237d.
2024-07-19 21:09:26 +02:00
Teriuihi 340975e99e Change default config file path
The path to the configuration file that was initially set to the user's home directory has been modified. It has been shifted to "/mnt/configs/ChatPlugin".
2024-07-19 20:46:39 +02:00
Len 3ea078237d Update to 1.21? 2024-07-06 11:00:58 +02:00
Len 2c3feac367 Update gradle-wrapper.properties to 8.8 2024-07-06 11:00:58 +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 4e92285261 Add throwable to warn and error methods in ALogger
This update introduces modifications to the 'ALogger.java' file to handle possible exceptions more efficiently. It extends the warn and error functions to include a Throwable parameter, making error logs more informative for easier debugging.
2024-04-06 15:35:08 +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 4af85d0e79 Add option to disable chat filters in private channels
A constructor parameter and corresponding field 'disableInPrivate' have been added to the ChatFilter class. This handles disabling specific chat filters in private channels. The necessary checks have been implemented in RegexManager. The configuration for each filter is also updated in RegexConfig to incorporate this new functionality.
2024-03-31 13:37: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 8a5b407359 update gradle 2024-01-04 09:28:53 +01:00
Len f63c4c0836 Update velocity 2023-12-17 12:39:07 +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 c02e4dd884 Log all party messages 2023-07-10 23:15:08 +02:00
Teriuihi 8a463696ed Made chatusermanager use synchronized functions 2023-07-07 23:16:32 +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 5583abbbca Fix party info not showing if party owner is null 2023-06-20 23:44:32 +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 d8f064e7ca Fix spy needing mute-server permission 2023-06-20 00:09:48 +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 7ef9b4a64a Make .replace require a TextReplacementConfig 2022-10-09 19:32:51 +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
Teriuihi 6beb398e10 Added a way to replace text with components and patterns with strings/components 2022-10-09 00:36:07 +02:00