278a574b80
feat: filter/ipfilter searching & support removing both string and index for add/remove/clear/list commands
master
ChomeNS
2025-09-23 17:33:04 +07:00
2e52ad14d3
fix: recursive path in *music list not working correctly
ChomeNS
2025-08-24 19:23:24 +07:00
4f4fda4f9c
feat: force impulse core
ChomeNS
2025-08-24 19:08:21 +07:00
cc73b31c68
fix: Now playing twice fix in MusicPlayerPlugin
ChomeNS
2025-08-24 10:21:12 +07:00
55ba9df077
feat: nodiscord tags for discord
ChomeNS
2025-08-23 08:39:12 +07:00
4ec3cf6821
fix: music not parsing path correctly for directories
ChomeNS
2025-08-23 08:38:20 +07:00
fbd95b10b3
feat: use sounds.json for NBS custom instruments, but this time it's actually good (for songs from https://noteblock.world)
ChomeNS
2025-08-22 19:26:43 +07:00
4ed8f77841
fix: selector nomusic it conflicts with mewo so remove
ChomeNS
2025-08-22 19:25:10 +07:00
c0ba059efb
feat: opt-in music player (finally !!!)
ChomeNS
2025-08-20 19:45:55 +07:00
dd11b6fafe
fix: hopefully fix denis crash + make the section sign problem a bit better (not really)
ChomeNS
2025-08-19 19:08:34 +07:00
e938e5a4b6
fix: some improvements and bugfixes in music
ChomeNS
2025-08-18 19:20:28 +07:00
0a87c1aed6
fix: LoL forgor to check if extras exists and self care enabled
ChomeNS
2025-08-18 17:48:46 +07:00
a0042f74df
feat: username self-care that isn't chat-based (idea from denis, thanks !)
ChomeNS
2025-08-18 17:43:19 +07:00
3a21ada559
fix: handle extras messages in ExecutorService to prevent bot hang from strangers sending ahh data
ChomeNS
2025-08-18 17:43:03 +07:00
05d01d3cce
refactor: lower default reconnect delay and chat queue delay (sync with the main instance)
ChomeNS
2025-08-18 17:12:02 +07:00
1b96b636df
feat: withNamespace option support for extras sendPayload too
ChomeNS
2025-08-18 17:06:15 +07:00
b9134d0df9
feat: finally use extras messenger to communicate with chomens mod for Top Secret Experience
ChomeNS
2025-08-17 17:27:06 +07:00
fe09c3f47b
feat: make translate result copyable
ChomeNS
2025-08-17 11:39:19 +07:00
40219d2912
feat: remake the player database to not use JSON at ALL
ChomeNS
2025-08-16 15:07:03 +07:00
564be9ff3d
fix: memory leak in chomens mod plugin (not clearing connected players when disconnect)
ChomeNS
2025-08-15 19:48:08 +07:00
c39193881c
refactor: improve player position tracking
ChomeNS
2025-08-15 19:46:34 +07:00
64709406f2
refactor: make the database address in config full jdbc url
ChomeNS
2025-08-14 17:21:03 +07:00
50d740f927
fix: eval bridge dupe bug when eval server restarts + use a separate executor service with queue check
ChomeNS
2025-08-11 14:28:55 +07:00
daabd8ea5a
fix: make *cb {username{something{n}}} or similar work
ChomeNS
2025-08-03 19:58:54 +07:00
c645c2ec9a
fix: actually make that self care commit work with op self care (took SO LONG to figure out and lots of debugging) it was just that debug samples don't get sent anymore when you are deopped, so i just made the local ticker dispatch when the bot isn't op
ChomeNS
2025-08-03 19:26:35 +07:00
122b5d8535
fix: make rainbow armor work when vanish self care is disabled in config not tested but should work i guess
ChomeNS
2025-08-03 19:22:22 +07:00
447af9699c
fix: allow system in mail
ChomeNS
2025-07-27 13:35:13 +07:00
e53c726afe
feat: add chat packet types [S] [P] [D] to logger and console, but not discord, irc, nor any other places to save space since they have limited message length
ChomeNS
2025-07-26 07:48:36 +07:00
67a73b6ea3
fix: disallow - in snbt without quotes (found out by *mail read didn't work)
ChomeNS
2025-07-26 07:47:39 +07:00
a460de15ee
fix: mail translate outside of game
ChomeNS
2025-07-26 07:42:23 +07:00
7f1e525dad
feat: add ip to list
ChomeNS
2025-07-19 08:11:18 +07:00
7afc1a0d0c
feat: show username and uuid in ListCommand when not in the game
ChomeNS
2025-07-17 17:16:45 +07:00
c4e7c9e799
fix: use UUID for clearchat name announcing refactor: CommandSpyPlugin
ChomeNS
2025-06-16 18:04:47 +07:00
0960e8e834
refactor: improve record classes and make FilterManagerPlugin use the FilteredPlayer record + use adventure's TextComponent.Builder instead of keeping setting the component variable
ChomeNS
2025-06-14 09:02:55 +07:00
192a6a0922
fix: OOB error thrown on filter and ipfilter remove
ChomeNS
2025-06-10 20:27:02 +07:00
0ae4f32c3a
fix: chadgpt broke the command handler again ahh
ChomeNS
2025-06-10 20:25:51 +07:00
32f93f247e
fix: delay 5 seconds before thinking that the server is vanilla (this is confirmed to still work on actual vanilla servers and on kaboom too) 5 seconds because the server sends out the commands packet a bit later after login, but it seems like the player left packet (which is used to detect vanish) is sent before that
ChomeNS
2025-06-08 11:51:48 +07:00
ef3298e3f8
refactor: put the disconnect reasons that needs 5 seconds delay into a static list
ChomeNS
2025-06-08 09:20:24 +07:00
7440dccc9b
refactor: don't ignore if the bot isn't logged in when sending a message in console although the selector shows nothing when the message gets flushed when we login since it uses the old bot uuid
ChomeNS
2025-06-08 09:19:51 +07:00
313c4389a1
fix: EndCommand while cloop running deadlocks the executor causing the bot to not reconnect and bricks (absolute cinema)
ChomeNS
2025-06-08 09:08:53 +07:00
233b386af9
fix: queue query when the bot doesn't have enough permissions
ChomeNS
2025-06-07 17:53:36 +07:00
12b8359c6b
fix: bot runs out of memory when someone deop or gamemode it while the core is active (music playing, cloop running)
ChomeNS
2025-06-07 17:23:30 +07:00
9a81921baa
fix: add goofy code to fix the color after a cspy message when the username has section signs being reset
ChomeNS
2025-06-03 19:07:23 +07:00
bcaf59c19d
refactor: don't use .color(TextColor) when we can Component.text(something, color) or Component.translatable(something, color, ...args)
ChomeNS
2025-06-03 16:15:54 +07:00
78f84f1c71
refactor: use selector for trusted broadcast instead of username and some code cleanup
ChomeNS
2025-06-03 15:58:56 +07:00
ba53a265c5
refactor: small change in TestCommand
ChomeNS
2025-06-03 15:54:13 +07:00
3960bf1fab
refactor: improve how the persistent data in PlayerEntry are stored which fixes the authenticated trust level being wiped when unvanish
ChomeNS
2025-06-01 07:47:23 +07:00
21100ee7b1
refactor: use Executor.execute instead of submit refactor: use mcprotocollib's packet handler executor to send the brand and the client information (even though it's for handling packets)
ChomeNS
2025-05-31 17:30:23 +07:00
f542bb6fc1
refactor: improve getting TrustLevel from discord roles and improve CommandHandlerPlugin (finally)
ChomeNS
2025-05-31 08:34:43 +07:00
23b7c3351a
feat: god self care (can't believe i don't have one)
ChomeNS
2025-05-30 16:45:50 +07:00
271c1e797a
refactor: clarify the mail command's description to be more clear that it can only send mail to players, not real e-mails
ChomeNS
2025-05-29 20:16:22 +07:00
5cd9fb3959
fix: be careful with querying when the bot doesn't have enough permissions
ChomeNS
2025-05-29 20:11:29 +07:00
76e874e077
refactor: make the discord channel in config based on channel id instead of channel name so we can rename the channels from tonyboom to jorkboom for example, without having to modify the config
ChomeNS
2025-05-27 18:21:08 +07:00
48ffc7c01c
refactor: make eval use only 1 connection to hopefully reduce threads amount + some misc refactors fix: in GetBotInfoFunction, i misspelled username as usernane, it has been fixed refactor: remove GetLatestChatMessageFunction, since the functions are now global and not bot-specific (yes, i know i can still implement it somewhere like in EvalPlugin or even call a function in GetLatestChatMessageFunction itself passing the bot, but no one really use this function anyway except the last time when ploat made some telnet ahh eval thing which used this function)
ChomeNS
2025-05-27 17:48:17 +07:00
f68ce719f9
feat: store keys per-user using discord instead of having a global key refactor: use language on DirectMessageEventHandler refactor: some misc refactors (i forgot what i did lol)
ChomeNS
2025-05-26 19:46:38 +07:00