auto
42736bd566
Update APRIL_FOOLS_RESET string in Config class
...
APRIL_FOOLS_RESET string in Config class has been updated from "reverse" to "esrever". This change updates the behavior of the April Fools feature in the chat application.
2024-03-31 14:53:36 +02:00
auto
157edbd6b6
Merge branch 'main' into april_fools
2024-03-31 13:37:42 +02:00
auto
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
auto
a7e029b0a1
Refactor April 1st date check in ChatListener
...
Removed the more complex date logic used to check for April 1st in the ChatListener class. This check checked if it was April 1st in any timezone. Replaced it with a simpler check using LocalDate's methods for month and day comparison. This only checks if it's April 1st in UTC. This aims to enhance code readability and simplify date handling.
2024-03-31 10:56:21 +02:00
auto
ab98222f06
Refactor April 1st check in ChatListener class
...
A new method, `isWithinApril1st`, is introduced to simplify April 1st date check logic in the `ChatListener` class. This new method calculates the start and end of April 1st for all timezones in UTC and determines if the current time falls within this range.
2024-03-24 17:24:24 +01:00
auto
ad91cda0c0
Add method to remove string at start
...
A new method `removeStringAtStart` has been added to the `ModifiableString` class. It replaces the starting string in a given text. Also, a condition has been modified in the `ChatListener` class to invoke this new method when the input string starts with the `APRIL_FOOLS_RESET` string. Additional unit tests were created to validate these changes.
2024-03-24 17:12:55 +01:00
auto
9270423928
Add reverse chat feature for April Fools' and corresponding tests
...
This commit includes a new feature that reverses the text speech of chat users on April 1st as an April Fools' prank. It also includes a reset option, configurable via a new parameter in the configuration file. Furthermore, it provides tests for the reverse string functionality, ensuring that it works correctly, even with complex strings that include tags.
2024-03-24 16:58:09 +01:00
auto
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
auto
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
auto
278129e8d8
Changed pinging to prevent ping for not @'d user
...
Allowed \ to escape ping
2023-08-14 01:29:06 +02:00
auto
f1deebf49e
Merge remote-tracking branch 'origin/main'
2023-08-11 22:30:34 +02:00
auto
3e29fc7d17
Added minimum hex value for nick colors
2023-08-11 22:30:23 +02:00
auto
4b930e62c3
Log party messages that are from a toggled user on the local server as well
2023-07-10 23:33:42 +02:00
auto
c02e4dd884
Log all party messages
2023-07-10 23:15:08 +02:00
auto
8a463696ed
Made chatusermanager use synchronized functions
2023-07-07 23:16:32 +02:00
auto
ce5ea19961
Removed unused imports
2023-07-07 23:16:15 +02:00
auto
591ca93981
Fixed first join messages only working if chat user is not loaded yet
2023-07-07 23:15:45 +02:00
auto
d7cfe97644
Added first join messages back
2023-06-26 21:40:15 +02:00
auto
c86a344d49
Trying a different way to see if a player is a new player
2023-06-22 02:00:51 +02:00
auto
5583abbbca
Fix party info not showing if party owner is null
2023-06-20 23:44:32 +02:00
auto
55918670bc
Maybe fixed mentions
2023-06-20 00:40:44 +02:00
auto
f3c7a312c0
Added first join messages
2023-06-20 00:35:46 +02:00
auto
d8f064e7ca
Fix spy needing mute-server permission
2023-06-20 00:09:48 +02:00
auto
9b7868bea7
Fix mentions happening within words
2023-06-17 23:58:33 +02:00
auto
6c6b798677
Fix load order
2023-04-23 22:48:33 +02:00
auto
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
auto
0c7ad69e85
Only replace the first instance of a name/nickname
2022-10-09 19:33:06 +02:00
auto
7ef9b4a64a
Make .replace require a TextReplacementConfig
2022-10-09 19:32:51 +02:00
auto
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
auto
ea051fd905
Fixed spacing for target replacement
2022-10-09 01:21:10 +02:00
auto
87d5c1b264
Fixed blocked messages not highlighting what was blocked
2022-10-09 01:18:13 +02:00
auto
5e62786010
Fixed case-sensitive name matching for replacing names/nicknames
2022-10-09 00:47:43 +02:00
auto
4f01c86877
@ players when they are mentioned by name or nickname (case-insensitive)
2022-10-09 00:36:50 +02:00
auto
6beb398e10
Added a way to replace text with components and patterns with strings/components
2022-10-09 00:36:07 +02:00
auto
d7bd3aa222
Switched to using minimessage (mostly)
2022-10-02 04:52:33 +02:00
auto
9407ba8bec
Switched to using minimessage (mostly)
2022-10-02 03:52:02 +02:00
auto
341a330e3d
Removed sout for adding party users
2022-09-22 23:53:09 +02:00
auto
0339458c66
Added logging for chat messages
2022-09-22 23:52:46 +02:00
auto
9832abbb90
Fixed only sending to ignored players
2022-06-25 06:10:17 +02:00
auto
35ad214901
Fixed regex injection
2022-06-02 05:09:43 +02:00
auto
32e38ef32b
spot the bug
2022-06-02 04:57:04 +02:00
auto
b1f2370bec
Added continue, fixed mail
2022-06-02 03:48:51 +02:00
auto
20c7f0a6d9
ez tmp fix for sendername receivername not being replaced properly
2022-05-30 23:59:54 +02:00
auto
40a6e6bcc9
Fixed colors not working in chat
2022-05-30 22:10:54 +02:00
auto
7ab95e437a
Fixed bypass spam limits by spamming more than one character
2022-05-30 19:58:00 +02:00
auto
4068ad8ea6
Fixed message for toggling chat channel
...
Fixed stack overflow for untoggling chat channels
2022-05-30 19:43:31 +02:00
auto
82eecc3142
Colored toggle word, improved default party online/offline marker
2022-05-30 19:27:47 +02:00
auto
679602c1f7
Registered SilentJoinCommand
2022-05-30 19:19:41 +02:00
auto
0997c2bab6
Disable toggles on join
2022-05-24 04:20:21 +02:00
auto
e39bab34fd
Moved class to more logical place
2022-05-24 04:18:34 +02:00
auto
41897f4b16
Added toggle to party as well and made it so it can be added to other channels if needed
2022-05-24 04:17:55 +02:00
auto
60e1ad2220
Added a way to toggle custom channels
2022-05-24 03:06:34 +02:00
auto
c645201ef3
Removed variable, moved call inline
2022-05-24 02:50:18 +02:00
auto
fdd9d81400
Fix party users not being removed correctly (they left the party but still had their party id set)
2022-05-24 02:49:36 +02:00
auto
3e313cb00b
Fixed being able to bypass replacement filters by having multiple of the same match in one string
2022-05-24 02:41:11 +02:00
auto
dac0f7936e
Use util to parse message
2022-05-24 02:06:28 +02:00
auto
0a6dfe799e
Properly handle filtered messages in party chat
2022-03-15 00:20:07 +01:00
auto
98475583a9
Gave report an error message
2022-03-05 04:52:10 +01:00
auto
09507999aa
Added player does not exist message when sending a message to a player that's not online
2022-03-02 17:36:15 +01:00
auto
7c9b12c394
Don't let someone join a party they are already in
2022-03-02 17:30:19 +01:00
auto
23e7c57333
Use exceptions for filters, highlight words that were filtered
2022-02-27 18:29:41 +01:00
auto
b6aa5bed73
Removed forgotten debug message
2022-02-24 17:19:41 +01:00
auto
5f58cbe62a
Merge remote-tracking branch 'origin/4.9' into 4.9
2022-02-20 19:12:41 +01:00
auto
a0c626a88f
Add confirmation message, change color, fix author icon url
2022-02-20 19:12:20 +01:00
auto
8d6efe0265
Don't ask for player
2022-02-20 19:03:11 +01:00
auto
56010fb9ad
Added /report probably (and fixed party chat tab complete)
2022-02-20 18:19:52 +01:00
auto and destro174
8fd784bba1
Maybe added proxydiscordlink and added report command
2022-02-19 16:58:22 +01:00
auto and destro174
956d04abe0
Added party leave notif
2022-02-19 16:58:22 +01:00
auto and destro174
e0ed414a38
Added confirmation message to mail sent
2022-02-19 16:58:22 +01:00
auto and destro174
fcb2adb009
Maybe made nicknames auto sync
2022-02-19 16:58:22 +01:00
auto and destro174
a3d1910c7d
Fixed party notifs and spy
2022-02-19 16:58:22 +01:00
auto and destro174
91b261cdb0
Maybe fixed party
2022-02-19 16:58:22 +01:00
auto and destro174
497cd99979
Grammar in config message
2022-02-19 16:58:22 +01:00
auto and destro174
371d0279b3
Notify players that chat was cleared
2022-02-19 16:58:22 +01:00
auto and destro174
48fa99d153
Fixed storing sender as receiver and receiver as sender
2022-02-19 16:58:22 +01:00
auto and destro174
798f93f56c
Added bypass perm and confirmation message
2022-02-19 16:58:22 +01:00
auto and destro174
4411671bcf
Added chatclear command
2022-02-19 16:58:22 +01:00
auto and destro174
87e7714857
Parse / strip chat color tokens based on if the commandSender has permission for chat colors
2022-02-19 16:58:22 +01:00
auto and destro174
630cd6c133
Tweaked mails, added notifs, added config options
2022-02-19 16:58:22 +01:00
auto and destro174
ce0cad2586
Added missing config messages
2022-02-19 16:58:22 +01:00
auto and destro174
c1b32e12cc
Check if a user has permission to see tab complete suggestions
2022-02-19 16:58:22 +01:00
auto and destro174
4571d191fd
Added party disband command and a way to remove all users from a party
2022-02-19 16:58:22 +01:00
auto and destro174
dcd8456612
Added party chat help message
2022-02-19 16:58:22 +01:00
auto and destro174
652aa46dbd
Changed api version
2022-02-19 16:58:22 +01:00
auto and destro174
8390b25619
Removed todo
2022-02-19 16:58:22 +01:00
auto and destro174
889c2f8852
Removed old chatparty command
2022-02-19 16:58:22 +01:00
auto and destro174
83d1ae933d
Added messages for commands that had no output
2022-02-19 16:58:22 +01:00
auto and destro174
e5e174d363
Added logout notif
2022-02-19 16:58:22 +01:00
auto and destro174
8f6b8675b5
Notify players if their party member joins
2022-02-19 16:58:22 +01:00
auto and destro174
4c1da52c9b
Edited templates for spy/party format
2022-02-19 16:58:22 +01:00
auto and destro174
3cb858ba3d
Added more config messages
2022-02-19 16:58:22 +01:00
auto and destro174
8a89b08420
Check if a user is already in a party before letting them make another party
2022-02-19 16:58:22 +01:00
auto and destro174
304d825622
Configure party invite messages
2022-02-19 16:58:22 +01:00
auto and destro174
f2aeb2c300
Parse commands before putting them in template
2022-02-19 16:58:22 +01:00
auto
fbbe0d6ef3
Maybe added proxydiscordlink and added report command
2022-02-15 16:37:47 +01:00
auto
647ad2b62a
Added party leave notif
2022-02-15 03:20:05 +01:00
auto
59781f486d
Added confirmation message to mail sent
2022-02-15 03:07:56 +01:00
auto
fa79491088
Maybe made nicknames auto sync
2022-02-15 02:57:50 +01:00
auto
e6e1073958
Fixed party notifs and spy
2022-02-15 02:32:38 +01:00
auto
2b77607072
Maybe fixed party
2022-02-14 01:25:51 +01:00