v0.34.0
What's Changed
- chore(deps): KQueue for MacOS by @MukjepScarlet in #6813
- fix(theme): BlockCounter text not centered by @MukjepScarlet in #6814
- chore(deps): bump com.gorylenko.gradle-git-properties from 2.5.2 to 2.5.3 by @dependabot[bot] in #6815
- refactor(CommandSystem): command DSL by @MukjepScarlet in #6818
- feat(ChestAura): track manual interactions by @MukjepScarlet in #6822
- feat(StorageESP): BrowingStand, all types toggleable by @MukjepScarlet in #6823
- feat(ItemTags): merge mode by @MukjepScarlet in #6825
- refactor(ItemTags): improve merge mode by @MukjepScarlet in #6826
- feat: Air Place by @emilt050 in #6828
- feat(FreeCam): mid click tp camera by @MukjepScarlet in #6829
- refactor(interop): general improvements by @MukjepScarlet in #6832
- refactor(Proxy): tick with manager, avoid runBlocking by @MukjepScarlet in #6833
- chore: functional interfaces cleanup by @MukjepScarlet in #6835
- chore: render thread execution by @MukjepScarlet in #6836
- refactor(Particles): rewrite animations by @MukjepScarlet in #6837
- feat: Notebot by @ccetl in #6439
- fix(Notebot): translation, file selection by @MukjepScarlet in #6838
- feat(InvManager): apply to other screens (furnace, hopper, etc) by @MukjepScarlet in #6824
- fix(FileValue): setByString by @MukjepScarlet in #6839
- fix(ThemeManager): command
client theme setnot triggers save by @MukjepScarlet in #6843 - refactor/fix(ChestStealer): throw hotbar item/pick into same slot by @MukjepScarlet in #6846
- feat(ChestStealer): pick mergeable items by @MukjepScarlet in #6847
- refactor(ChestStealer): smarter actions on inventory full by @MukjepScarlet in #6848
- refactor(ChestStealer): OnFull choice by @MukjepScarlet in #6849
- feat(interop): serialize ItemStack with componentChanges by @MukjepScarlet in #6690
- fix(ModuleReplenish): merge filter not includes componentChanges by @MukjepScarlet in #6850
- feat(interop): widen Serializer for GameMode to StringIdentifiable by @MukjepScarlet in #6851
- chore(migration): Sword check by @MukjepScarlet in #6852
- refactor: item migration by @MukjepScarlet in #6854
- fix(interop): failed to serialize by @MukjepScarlet in #6855
- feat(value): String as NamedChoice, choose list for theme by @MukjepScarlet in #6858
- fix: value param type mismatch by @MukjepScarlet in #6859
- chore(deps-dev): bump vite from 6.3.4 to 6.3.6 in /src-theme by @dependabot[bot] in #6862
- feat(value): MULTI_CHOOSE support for theme by @MukjepScarlet in #6863
- refactor(value): allow other collections by @MukjepScarlet in #6864
- feat: more typescript types for websocket events by @sokripon in #6860
- Trajectory improvements by @MukjepScarlet in #6658
- chore(value): move
choicesfunction from Module to parent class by @MukjepScarlet in #6865 - feat(AntiBlind): world border by @MukjepScarlet in #6866
- fix(ChestStealer): screen title config unregistered by @MukjepScarlet in #6869
- refactor(AutoDisable): configurable with ClickGui by @MukjepScarlet in #6870
- feat(ReportHelper): auto-report + auto-confirm by @MukjepScarlet in #6871
- fix(AntiBlind): darkness & sign text & pumpkin blur by @MukjepScarlet in #6872
- fix(Nuker/BedDefender): Sequence consumption error by @MukjepScarlet in #6874
- fix(BreakBlock): sequenced packet by @MukjepScarlet in #6875
- refactor(Nuker): condition cleanup by @MukjepScarlet in #6876
- fix(ProxyValidator): NPE due to channel establishment by @MukjepScarlet in #6880
- feat: Stuck by @MukjepScarlet in #6884
- fix(Config): failed to serialize localConfig due to circular ref by @MukjepScarlet in #6889
- feat(Replenish): support offhand by @MukjepScarlet in #6891
- feat(ClickGui): track mouse position by @MukjepScarlet in #6892
- fix(NoFall/MLG): pickup ignores offhand by @MukjepScarlet in #6894
- feat(AutoBuff): support more effects by @MukjepScarlet in #6893
- feat(value): regex value by @MukjepScarlet in #6877
- feat: AutoRod by @MukjepScarlet in #6886
- refactor(AutoShoot/AutoRod): code cleanup + normalize name by @MukjepScarlet in #6900
- feat(API): retrying control by @MukjepScarlet in #6901
- test(API): retrying by @MukjepScarlet in #6902
- fix(AutoBuff): wrong condition by @MukjepScarlet in #6904
- fix(Trajectories): empty simulation result by @MukjepScarlet in #6903
- refactor(API/heads): apply retrying by @MukjepScarlet in #6905
- feat(AutoQueue): more actions and triggers by @MukjepScarlet in #6909
- refactor: Support offhand in more modules by @MukjepScarlet in #6910
- feat(Offhand): Block while Scaffold/Eagle by @MukjepScarlet in #6911
- chore: remove ItemStack.isNothing by @MukjepScarlet in #6912
- refactor(FontRenderer): improve performance by reusing objects by @MukjepScarlet in #6913
- fix(Theme): backend port desync with frontend request URL by @MukjepScarlet in #6915
- chore: update GitHub issue template of bug_report by @MukjepScarlet in #6916
- feat(util): flatMapVirtual by @MukjepScarlet in #6918
- chore: EnumMap and unmodifiable collection shortcut by @MukjepScarlet in #6920
- feat(AutoTool): consider inventory by @MukjepScarlet in #6921
- chore: ImmutableText by @MukjepScarlet in #6924
- chore: move fastutil extensions to lib by @MukjepScarlet in #6929
- refactor: fastutil collection improvement by @MukjepScarlet in #6931
- feat(AutoRod): pull on out of range by @MukjepScarlet in #6932
- fix(gson): wrong type by @MukjepScarlet in #6935
- refactor(AutoTrap): reduce duplicated code by @MukjepScarlet in #6936
- refactor(TNTTimer): improve entity collecting by @MukjepScarlet in #6937
- chore(deps): bump net.ccbluex:fastutil-kt-ext from 0.1.1 to 0.1.2 by @dependabot[bot] in #6938
- refactor(EventSystem): merge duplicated event maps by @MukjepScarlet in #6939
- refactor(Value): aliases array -> list by @MukjepScarlet in #6940
- refactor(Sequence): remove redundant TickSequence by @MukjepScarlet in #6941
- refactor(Sequence): optimize bulkRemove by @MukjepScarlet in #6942
- refactor(Sequence): simplify tickHandler by @MukjepScarlet in #6944
- feat(SkinChanger): load from local png file by @MukjepScarlet in #6943
- fix(Sequence): inverted condition by @MukjepScarlet in #6945
- chore(SkinChanger): filter out invalid path by @MukjepScarlet in #6946
- fix(Scaffold): failed to place with auto block by @MukjepScarlet in #6947
- fix(Sequence): ConcurrentModificationException by @MukjepScarlet in #6948
- refactor: error on adding duplicate command / module by @MukjepScarlet in #6949
- refactor(Sequence): use eventListenerScope to handle cancellation by @MukjepScarlet in #6951
- chore(Commands): better tab completion by @Katinuka in #6954
- fix: Text to String adds content multiple times by @MukjepScarlet in #6955
- fix(AutoTool): Prevent constant slot switching by @Katinuka in #6953
- fix(HashValidator): future join incorrect by @MukjepScarlet in #6956
- refactor(Sequence): onCancellation hook in constructor by @MukjepScarlet in #6958
- fix(AutoTool): consider inventory doesn't handle continuous swaps by @MukjepScarlet in #6960
- fix(AutoTool): incorrect implementation of preferring slot nearby by @MukjepScarlet in #6963
- feat(Sneak/Legit): OnMagmaBlocksOnly option by @Katinuka in #6961
- feat: GUI Closer by @sqlerrorthing in #6861
- fix(AutoTool): reversed slot order by @MukjepScarlet in #6964
- fix(Replenish): invalid clicks on edge cases by @MukjepScarlet in #6965
- feat(Sequence): allow check elapsedTicks in waitUntil callback by @MukjepScarlet in #6966
- feat(Sequence): allow normal suspend functions in Sequence by @MukjepScarlet in #6968
- chore: clean magic number of MathHelper.RADIANS_PER_DEGREE by @MukjepScarlet in #6969
- refactor(async handler): replace Sequence with standard coroutine API by @MukjepScarlet in #6970
- refactor(BedPlates): rewrite old render code by @MukjepScarlet in #6971
- feat(Event): bed tracker event by @MukjepScarlet in #6972
- refactor(Debug): restrict debugged owner by @MukjepScarlet in #6974
- refactor(RenderShortcuts): cleanup duplicate codes by @MukjepScarlet in #6977
- refactor(render): further cleanup for migration by @MukjepScarlet in #6978
- feat(BedPlates): ignore self bed by @MukjepScarlet in #6979
- feat(BedPlates): show bed option by @MukjepScarlet in #6985
- fix(BlockESP): possible concurrent issue by @MukjepScarlet in #6987
- feat: NoBlockInteract by @Katinuka in #6975
- refactor(TNTTimer): rewrite rendering, owner name option by @MukjepScarlet in #6989
- refactor(ItemStackListRenderer): avoid overlapping by @MukjepScarlet in #6990
- feat(Replenish): use swap feature by @MukjepScarlet in #6993
- chore: enable value aliases by @MukjepScarlet in #6996
- fix(AccelerationAngleSmooth): typo in PitchAcceleration by @LanlanMC in #6994
- feat(authlib): Bypass NetEase signature by @Chasteful in #6897
- fix(ChestStealer): concurrent modification by @MukjepScarlet in #6997
- fix(ReportHelper/AutoConfirm): wrong condition by @MukjepScarlet in #6998
- refactor(Scaffold): block item set with value system by @MukjepScarlet in #7001
- chore(test): add unit test for curve value by @MukjepScarlet in #7003
- chore(build): skip redundant task dependency by @MukjepScarlet in #7004
- feat(ItemTags): shulker config by @MukjepScarlet in #7006
- fix(Interop): refuse resource download by @1zun4 in #7008
- feat: Fingerprint spoofer by @1zun4 in #7009
- refactor(Scaffold): improve cooperation with Stuck by @MukjepScarlet in #7010
- fix(Scaffold/Telly): isTellyBridging condition not correct by @MukjepScarlet in #7011
- chore: add Vec3d plus/minus Vec3i operator functions by @MukjepScarlet in #7012
- chore: clean deprecated usages of primitive collections by @MukjepScarlet in #7013
- fix(Aiming): canSeePointFrom incorrect shape type by @MukjepScarlet in #7014
- fix(InvMove): sprint/sneak don't affect container screen by @MukjepScarlet in #7015
- chore: update README by @VillainsRule in #7017
- fix(TargetHud): Hides too early by @libx264 in #7019
- fix(nametags): Correct renderZ by @Chasteful in #7037
- refactor(ElytraFly): firework mode by @libx264 in #7026
- chore: replace sqrt(x2+y2) with hypot(x, y) by @MukjepScarlet in #7038
- fix(InventoryUtils): wrong default param by @MukjepScarlet in #7040
- refactor: Health from scoreboard and absorption by @libx264 in #7022
- refactor: rewrite ChunkScanner for ChunkDeltaUpdate packet by @MukjepScarlet in #7043
- fix(Hud): incorrect health display by @1zun4 in #7044
- feat(ChestAura): skip chest blocked by block/cat by @MukjepScarlet in #7047
- chore: update detekt.yml by @MukjepScarlet in #7048
- fix(ChunkScanner): not remove unloaded chunk pos by @MukjepScarlet in #7051
- feat(ChestAura): pause conditions by @MukjepScarlet in #7050
- feat(AutoQueue/TriggerMessage): filter chat type by @MukjepScarlet in #7049
- feat/refactor(NoFall): SpoofLanding mode by @MukjepScarlet in #7055
- refactor(tickHandler): replace backend implementation by @MukjepScarlet in #7056
- chore: reorganize EventListener files by @MukjepScarlet in #7057
- fix(ChunkScanner): empty chunk filtering by @MukjepScarlet in #7060
- refactor(NameProtect): reuse lists and string builders by @MukjepScarlet in #7061
- refactor: thread-safe shared StringBuilder Pool by @MukjepScarlet in #7062
- fix(FlagCheck): CME by chat on netty thread by @MukjepScarlet in #7063
- feat(Interop): client authentication by @1zun4 in #7064
- feat(Interop): system provided port by @1zun4 in #7065
- fix(Marketplace): iterating while modifying by @1zun4 in #7066
- feat(ThemeManager): set remote/development theme by @1zun4 in #7067
- fix(ThemeManager): late loading config by @1zun4 in #7068
- fix(chat): concurrent modification by @MukjepScarlet in #7070
- feat(AutoF5): custom checks by @MukjepScarlet in #7071
- fix/refactor(Module/Stuck):Remove Stuck Module -> Freeze Stationary Mode by @Chasteful in #7059
- refactor(AutoTool/ConsiderInventory): prioritize empty slot by @MukjepScarlet in #7072
- fix/refactor(BedNuker): use collision distance and correctly consider tools by @MukjepScarlet in #7073
- chore: migrate WeightedSortedList to lib by @MukjepScarlet in #7075
- fix(MultiChooseListValue): correct set() usage to trigger UI refresh by @Chasteful in #7074
- chore: better enumMapOf by @MukjepScarlet in #7077
- fix(Module/Freeze): prevent crash when balance ticks after position change by @Chasteful in #7078
- fix(Event): isCompleted should be excluded to theme by @MukjepScarlet in #7080
- feat(Interop): request processing and websocket auth by @1zun4 in #7081
- refactor(ThemeManager): whitelist localhost by @1zun4 in #7082
- feat(ReportHelper): description by @1zun4 in #7083
- fix(CommandSystem): schedule open screen by @1zun4 in #7084
- fix(Aimbot): follow point instead of box by @1zun4 in #7085
New Contributors
- @emilt050 made their first contribution in #6828
- @LanlanMC made their first contribution in #6994
- @Chasteful made their first contribution in #6897
Full Changelog: v0.33.0...v0.34.0