Commit Graph

1385 Commits

Author SHA1 Message Date
ChomeNS
3f7625895f fix: hopefully fix the music player racing contest 2025
refactor: change the ordering of variables and things
2025-05-10 16:10:42 +07:00
ChomeNS
c392db1903 fix: hopefully fix some errors spam when the bot is stopping sometimes
you don't really notice it unless you host the bot on github actions which changes instance every 6 hours
2025-05-10 15:57:38 +07:00
ChomeNS
7660ac57bc feat: make console prompt [server:1234] > so we can finally see the console server !!! 2025-05-10 13:21:53 +07:00
ChomeNS
56c7aa5493 refactor: don't trim the string again since we already did it 2025-05-09 09:42:07 +07:00
ChomeNS
4be485df0f feat: option to log connection status messages or not 2025-05-08 18:47:55 +07:00
ChomeNS
ca61686a70 fix: @ in Configuration 2025-05-08 18:16:33 +07:00
ChomeNS
8e743b2014 refactor: move translation rendering to I18nUtilities 2025-05-08 06:48:50 +07:00
ChomeNS
0c89ffc983 fix: netcmd not showing translated messages 2025-05-07 20:48:36 +07:00
ChomeNS
66f7754b78 fix: clearchat not showing translation (lmao) 2025-05-07 19:24:34 +07:00
ChomeNS
e8a4c03e8c feat: tick using debug sample
refactor: remove onAlwaysTick because no one uses it
2025-05-07 17:51:59 +07:00
ChomeNS
dc38ef86c6 fix: hbot discord crash exploit but also crashes chomens discord & lint DiscordPlugin a bit 2025-05-07 17:51:32 +07:00
ChomeNS
cea28ffd50 fix: rtp translation broken 2025-05-07 16:56:13 +07:00
ChomeNS
a7792651bb fix: help not working (had to change hover event :() 2025-05-07 10:05:02 +07:00
ChomeNS
d9608f25cb fix: NPE on music skip 2025-05-06 20:32:09 +07:00
ChomeNS
0e8bd4404b refactor: add disallowedPacketTypes into Command's toString 2025-05-06 19:05:40 +07:00
ChomeNS
9030752007 refactor: improve TabCompletePlugin
- `nextTransactionId` is now an AtomicInteger
- `tabComplete` function has been renamed to only `complete` so instead of calling like `bot.tabComplete.tabComplete()` now it's `bot.tabComplete.complete()`
- also clear the transactions and reset `nextTransactionId` in case the server didn't respond the bot won't leak memory
2025-05-06 19:02:28 +07:00
ChomeNS
c952ba5a6f fix: add language for SongLoaderThread 2025-05-06 17:06:28 +07:00
ChomeNS
a915cbbe4b feat: localization (hopefully i didn't miss anything but surely i will)
it took around 4 hours but i think it's pretty normal for such things like this
2025-05-06 16:11:09 +07:00
ChomeNS
0330cc2f75 fix: actually make disconnect write the last seen entries 2025-05-06 08:59:57 +07:00
ChomeNS
958730ec99 refactor: make the query interpret more compact 2025-05-06 08:51:41 +07:00
ChomeNS
2e382da7c3 feat: ignore the extras clear chat message 2025-05-06 08:33:51 +07:00
ChomeNS
5d91373e6b refactor: make filter manager cloop instead of dynamic 2025-05-06 08:24:59 +07:00
ChomeNS
8c1ea040cf fix: resize on local second tick instead of server to prevent core going to height limit (only for genius) 2025-05-05 18:28:56 +07:00
ChomeNS
b38f2a7e1b fix: vanish self care broken after reconnecting 2025-05-05 17:35:50 +07:00
ChomeNS
2b23074b1e refactor: make the query component size a bit less bloated 2025-05-05 15:08:49 +07:00
ChomeNS
e8eb2f3b4d refactor: make nextTransactionId final in QueryPlugin (small change but still) 2025-05-05 14:40:32 +07:00
ChomeNS
9aea972690 refactor: make self-care modular !!! (finally no more messy ahh shit)
refactor: use update time packet from the server to check for self-care
2025-05-05 14:02:52 +07:00
ChomeNS
8a868052f5 fix: don't attempt to reconnect when the bot is stopping 2025-05-05 13:20:00 +07:00
ChomeNS
14ab8a7bda fix: array oob when refilling core when switching dimensions lol 2025-05-05 13:12:58 +07:00
ChomeNS
3db1002af1 fix: denis check and use AtomicInteger on the thingy 2025-05-04 18:56:30 +07:00
ChomeNS
3bf8b78e28 fix: limit nanoseconds cloop 2025-05-04 15:22:35 +07:00
ChomeNS
e30132b00d feat: remove old core when relocating 2025-05-03 20:07:39 +07:00
ChomeNS
5884718994 refactor: use uuid for cspy self care + self care refactors 2025-05-03 18:05:10 +07:00
ChomeNS
eff32f8437 refactor: improve flags system and support --flag instead of only -flag
had to remove flags in TestCommand sadly
2025-05-03 16:12:27 +07:00
ChomeNS
4951286575 fix: also update last seen entry when bot disconnects 2025-05-03 14:14:04 +07:00
ChomeNS
059664ca0c fix: run *alts in the database executor (it was running on the packet thread the whole time :skull::skull:💀) 2025-05-03 13:54:44 +07:00
ChomeNS
21d79192c6 fix: make tempo changer work using ChatGPT !!!!!!! (truly magical) 2025-05-03 13:48:17 +07:00
ChomeNS
5d7b576f53 fix: set default locale to Locale.ROOT 2025-05-03 08:53:51 +07:00
ChomeNS
711f3e2885 refactor: clean up Main class a bit 2025-05-03 08:42:41 +07:00
ChomeNS
5dc3be1994 fix: use interpret in tracked core 2025-05-02 20:32:25 +07:00
ChomeNS
a01f749577 refactor: use fastutil 💨💨💨
i hope i didn't miss some things
2025-05-02 15:00:31 +07:00
ChomeNS
a3ccacf758 feat: re-add icu self-care that is more accurate with code RIPPED from craftbukkit. 2025-05-01 18:16:09 +07:00
ChomeNS
a30f4661b2 feat: rainbow armor (most useless on the bot but only for when it's unvanished) 2025-05-01 16:02:52 +07:00
ChomeNS
05601e4cef fix: limit TranslateCommand chat types 2025-05-01 15:17:15 +07:00
ChomeNS
d362919c55 fix: hopefully fix increment next block times 2025-05-01 14:16:55 +07:00
ChomeNS
5f4292b240 feat: *cb without arguments showing info 2025-05-01 12:33:40 +07:00
ChomeNS
66ab8ceb07 refactor: show chomens mod verified message encrypted via chomens mod instead of tellraw 2025-05-01 11:48:07 +07:00
ChomeNS
c8c82df0b4 refactor: improve AuthPlugin second counter to use time update from server instead of local to account for lags 2025-05-01 11:43:19 +07:00
ChomeNS
527517ab9e fix: emergency fix tracked core getting wrong output WRONG IP TRACKING !!!!!!!!!!!!! 2025-05-01 10:59:02 +07:00
ChomeNS
9d9955444b refactor: make core increment use bitwise operators + some fixes and improvements
line 351
> - int y = -64
> + int y = bot.world.minY;
this makes the core never resize when in worlds like the end or nether (which has the min y level as 0)

i'm also limiting the maximum resizing Y level now to the world's maximum y level so it won't overflow

also for some reason when i switch to flatlands using `/world 3` the server doesn't send the current dimension's data (like `min_y` and `height`), so i think the server sends them before at like, login? or are we meant to default to overworld's values?
2025-05-01 10:21:18 +07:00