v0.36.0
What's Changed
- feat(CommandSystem): complete usage/hint descriptions by @MukjepScarlet in #7524
- chore(deps): bump maven.modrinth:exploitpreventer from 0.1.8 to 0.1.9 by @dependabot[bot] in #7527
- chore(deps): bump fabric-loader from 0.18.3 to 0.18.4 by @dependabot[bot] in #7525
- chore(Rotation): make Rotation immutable by @MukjepScarlet in #7529
- feat(Command/LocalConfig): overwrite param by @MukjepScarlet in #7522
- fix: incorrect crosshair target by @MukjepScarlet in #7534
- chore(render): rename to avoid conflict by @MukjepScarlet in #7540
- chore: rename duck interfaces from yarn to official mapping by @MukjepScarlet in #7541
- chore(mixin): make all mixin classes abstract by @MukjepScarlet in #7542
- Improvement-Effects-hud by @gqwg2003 in #7516
- refactor(theme): slightly adjust HUD effects style by @MukjepScarlet in #7547
- feat(ItemESP): show tracers by @zhevonez in #7551
- refactor(Render3D): better vertices buffer creation and BlockESP improvement by @MukjepScarlet in #7553
- fix: use actual prefix in theme command suggestion by @zhevonez in #7554
- refactor(Color4b): use single int32 by @MukjepScarlet in #7559
- fix(integration): correct CREATE_WORLD screen navigation by @CompileRider in #7556
- fix(StorageESP/Box): incorrect BlockPos reference by @kroune in #7550
- chore: remove most mutable usages of Vec3 by @MukjepScarlet in #7567
- chore(copyright): 2026 by @MukjepScarlet in #7568
- refactor(HTTP): do not caching localhost requests by @MukjepScarlet in #7569
- feat(config/localConfig): metadata preview by @MukjepScarlet in #7562
- improve(CI): Build is faster now by @kroune in #7549
- feat(TargetRenderer): text & image mode by @MukjepScarlet in #7533
- feat(render): two-step rendering, rewrite BlockESP & StorageESP by @MukjepScarlet in #7570
- chore(render): small optimization of RenderType.draw by @MukjepScarlet in #7577
- chore(buildScript): rewrite jar-in-jar configuration by @MukjepScarlet in #7580
- feat(render): add Hats module by @minecrrrr in #7503
- chore(git): fix CRLF EOL by @MukjepScarlet in #7581
- refactor(AntiBlind): drop useless tag by by @1zun4 in #7586
- feat(Hats): image mode by @MukjepScarlet in #7582
- fix(commands/ping): use player info from player entity by @1zun4 in #7589
- chore(render): StorageESP(tracers) & Nametags optimization by @MukjepScarlet in #7590
- fix(CosmeticService): possible NPE (if player unloaded) by @MukjepScarlet in #7592
- Revert Nametag changes in #7590 by @MukjepScarlet in #7594
- chore: Move ItemSlotType to package of ItemSlot by @MukjepScarlet in #7598
- feat(Render/2D): better scale function based on distance by @MukjepScarlet in #7602
- chore(render): set default scale to 1 by @MukjepScarlet in #7604
- feat(AvoidHazards): add some missing blocks by @zhevonez in #7606
- refactor(radar): alpha curve by @MukjepScarlet in #7608
- feat(killaura): add RangeIndicator visual feedback by @CompileRider in #7555
- chore(deps): bump viafabricplus from 4.4.1 to 4.4.2 by @dependabot[bot] in #7596
- feat(VehicleControl): add MouseControl and NoGlideOnSprint options by @emilt050 in #7544
- fix(render/MCEF): remove unused Uniform for 2D-only rendering by @MukjepScarlet in #7610
- fix(Nametags): possible NPE on switching resource pack by @MukjepScarlet in #7611
- feat(Reach/Hitbox): apply to ItemStack component by @MukjepScarlet in #7587
- fix(InvMove/StopOnAction): creating too many EventHooks by @MukjepScarlet in #7612
- feat(Fly): GrimPacket mode by @NikoIsNotCat in #7576
- feat(CustomAmbience): Sky color option by @MukjepScarlet in #7615
- fix(API): skip caching localhost requests by @MukjepScarlet in #7619
- refactor(deep-learning/naming-and-texts): clear naming by @1zun4 in #7621
- refactor(module/categories): allow category registration by @1zun4 in #7622
- fix(Hud/Hotbar): displaying locator bar on custom hotbar by @1zun4 in #7623
- impr(NoFall/MLG): Add Scaffolding blocks by @sqlerrorthing in #7458
- feat(movement): add WaterSpeed as a TerrainSpeed mode by @minecrrrr in #7532
- chore(ModuleCategory): prevent registering with same name by @MukjepScarlet in #7624
- chore: general imports cleanup by @MukjepScarlet in #7625
- chore(detekt): update to 2.0.0-alpha.1 by @MukjepScarlet in #7626
- chore(CI): setup JDK with version from toml config by @MukjepScarlet in #7627
- fix(interop/backend): set module settings race condition by @MukjepScarlet in #7631
- refactor/fix(font): improve loading speed by @MukjepScarlet in #7629
- fix(Hats): missing description & setting registration by @MukjepScarlet in #7632
- fix(theme): switching theme makes render thread deadlock by @MukjepScarlet in #7638
- chore(deps): bump lodash from 4.17.21 to 4.17.23 in /src-theme by @dependabot[bot] in #7650
- chore(deps): bump polyglot from 25.0.1 to 25.0.2 by @dependabot[bot] in #7643
- chore(deps): bump maven.modrinth:exploitpreventer from 0.1.9 to 0.1.10 by @dependabot[bot] in #7646
- chore(deps): Fabric Loom 1.15 by @MukjepScarlet in #7651
- chore(deps): bump viafabricplus from 4.4.2 to 4.4.4 by @dependabot[bot] in #7644
- fix(Render3D): incorrect offset for vertex buffer by @MukjepScarlet in #7656
- fix(Render3D): discarded buffers not closed by @MukjepScarlet in #7657
- chore(render): add more blaze3d extensions by @MukjepScarlet in #7662
- feat(ClickGUI): vector value improvement by @MukjepScarlet in #7588
- refactor(Backtrack): migrate to PacketQueueManager by @MukjepScarlet in #7648
- refactor(render): improve 2D bounds calculation & cache default slice by @MukjepScarlet in #7664
- fix(RotationSystem): pitch error based on yaw acceleration by @1zun4 in #7665
- feat(browser-backend): skip browser init and acceleration flags by @1zun4 in #7667
- feat(browser-backend): acceleration flags based on hardware by @1zun4 in #7668
- feat(Velocity): Lag mode by @Drowsy-Kitten in #7663
- feat(interop): port and auth code env variables by @1zun4 in #7669
- feat(render): add Crosshair module by @minecrrrr in #7639
- feat(QuickFix): unsatisfied link on jcef.dll and d3dcompiler_47.dll by @1zun4 in #7674
- feat(interop): environment variable to skip interop start by @1zun4 in #7671
- fix(Trajectories): Crossbow with firework rockets by @MukjepScarlet in #7677
- chore(theme): update readme by @SenkJu in #7678
- refresh token support by @localpthebest in #7649
- feat(AntiBot/Custom): Cyrillic & CJK name check by @MukjepScarlet in #7679
- feat(interop): account management by @1zun4 in #6114
- feat(AirPlace): add adjustable range and support for new air-placeable items by @emilt050 in #7356
- feat(AutoBow/AutoShoot): crossbow support by @MukjepScarlet in #7680
- feat(SmoothCamera): interpolate between player pos instead of camera pos by @LanlanMC in #7222
- feat: wait until browser backend is initialized by @1zun4 in #7681
- refactor(integration): custom overlay and screen naming by @1zun4 in #7682
- feat(integration/hide-appearance): hide on startup when flag is set by @1zun4 in #7683
- fix(Trajectories): initial tick issue by @MukjepScarlet in #7684
- feat(browser-backend): add external backend by @1zun4 in #7685
- fix(browser-backend/external): detekt warnings by @1zun4 in #7686
- fix(packet/protocol): S2C SetEntityMotion fall damage value difference by @MukjepScarlet in #7687
- feat(account): from env by @1zun4 in #7688
- feat(SwordBlock): new third-person view by @MukjepScarlet in #7689
- fix(integration/screen-manager): handle custom screen on hiding by @1zun4 in #7692
- fix(UI): label of switches in menus not clickable by @SenkJu in #7693
- fix(XRay): rerendering level even when disabled by @SenkJu in #7694
- feat(CustomAmbiece/fog): disable world fog option by @MukjepScarlet in #7700
- fix(scaffold): line with zero direction issue by @MukjepScarlet in #7702
- fix(MCEF): NPE -> GL OOM on painting with closed renderer by @MukjepScarlet in #7703
- fix(integration/screen-manager): restart possible before init by @1zun4 in #7706
- fix(integration/screen-manager): blocking task manager by @1zun4 in #7708
- feat(browser-backend/cef/accelerated-paint): linux support by @1zun4 in #7705
- fix(browser-backend/cef): clipboard copy and paste on wayland by @1zun4 in #7709
- feat(HitFX): more sounds by @minecrrrr in #7618
- feat(HitFX): pick sounds for yourself and others by @1zun4 in #7710
- fix(HitFX): other sound should match last target by @1zun4 in #7711
- refactor(HitFX): use ID of target by @1zun4 in #7712
- chore: deprecate Color4b.toARGB by @MukjepScarlet in #7713
- Refactor by @nullablepointer in #7704
- chore: split MixinLightTexture into different files by @MukjepScarlet in #7717
- chore(RichPresence): don't log if no client by @MukjepScarlet in #7718
- refactor(LiquidChat): rename to prevent name completion conflict by @MukjepScarlet in #7720
- fix(render):
glClientWaitSyncfreezes client on latest OSX by @MukjepScarlet in #7722 - fix(browser-backend/cef): init validation until URL is present by @1zun4 in #7725
- fix(task-manager/screen): renders wrong background by @1zun4 in #7727
- feat(browser-backend/cef): mark as working after on paint by @1zun4 in #7728
- refactor(ClickGUI): persistent screen by @1zun4 in #7729
- chore(deps): bump mcef version by @1zun4 in #7730
- refactor(HUD/Blur): reduce UBO write by @MukjepScarlet in #7731
- fix(CustomAmbience/Fog): Inappropriate default values by @MukjepScarlet in #7732
- refactor(KillAura&Reach): range increase by @1zun4 in #7733
- fix(value-system/choice): aliases not recognized by @1zun4 in #7734
- feat(KillAura): item flags and piercing attack by @1zun4 in #7735
- refactor: replaced all swing booleans with swing mode by @1zun4 in #7736
- feat(browser-backend/cef): prevent the use of system proxy by @1zun4 in #7740
- feat(ESP/Radar/Tracers): entity distance based color mode by @MukjepScarlet in #7739
- feat(browser-backend/cef): state handling (e.g. failure) by @1zun4 in #7741
- refactor(browser-backend/state): use sealed class by @1zun4 in #7744
- chore: use own logger for every module by @MukjepScarlet in #7742
- fix(browser-backend): sealed requires exhaustive when by @1zun4 in #7745
- fix(RichPresence): IPC shutdown not accepted by @1zun4 in #7746
- fix(command/toggle): misused running as enabled by @1zun4 in #7747
- fix(ClickGUI): set screen on execute by @1zun4 in #7748
- fix(RangeConfigurable): can't deserialize if not in game by @MukjepScarlet in #7749
- refactor(EntityExtensions): use world(level) of entity itself by @MukjepScarlet in #7751
- fix(RichPresence): state incorrect on client startup by @MukjepScarlet in #7752
- feat(GrimCollideSpeed): add shrink box to fix GrimAC flags by @minecrrrr in #7750
- feat(ScreenManager): try once more on failure by @1zun4 in #7753
- refactor: use named loggers by @1zun4 in #7754
- refactor(Module): remove locked toggle by @1zun4 in #7756
- refactor(RichPresence): parts builder and choices by @1zun4 in #7758
- fix(Sneak/Vanilla): abnormal memory allocation by @MukjepScarlet in #7759
- chore(deps): bump dev.detekt from 2.0.0-alpha.1 to 2.0.0-alpha.2 by @dependabot[bot] in #7764
- chore(deps): bump gradle-wrapper from 9.2.1 to 9.3.0 by @dependabot[bot] in #7762
- fix(browser-backend/cef): reset state on load by @1zun4 in #7769
- chore(Render2D): improve font renderer and theme shader background by @MukjepScarlet in #7768
- refactor(Render2D): calculate scale with camera distance by @MukjepScarlet in #7771
- feat(Nametags): highlight item in use by @MukjepScarlet in #7773
- fix(SwordBlock): correct animation in 1.9~1.21.4 protocol by @MukjepScarlet in #7775
- fix(ClickGui): visible after close by @1zun4 in #7770
- fix(SwordBlock): keeps "blocking" when have normal shield by @MukjepScarlet in #7776
- fix: gradlew.bat crlf [skip ci] by @MukjepScarlet in #7777
- chore: some text improvements & style builder by @MukjepScarlet in #7778
- chore(colors): highlight color change by @1zun4 in #7780
- feat: client/global settings by @1zun4 in #7757
- feat(command/value): allow configuring by key by @1zun4 in #7781
- refactor(ConfigSystem): split config type and value groups by @1zun4 in #7782
- refactor: renamed Nameable to Tag by @1zun4 in #7783
- refactor(CreativeTabs): remove custom container creative tab by @1zun4 in #7784
- chore(Velocity): reduce duplicate code by @MukjepScarlet in #7785
- chore(deps): fastutil4k 0.2.6 by @MukjepScarlet in #7787
- fix(Velocity): add check of
ClientboundExplodePacket#playerKnockbackby @MukjepScarlet in #7788 - chore(config): support deserialize hex string to Color4b by @MukjepScarlet in #7790
- chore(license): 2026 [ci skip] by @MukjepScarlet in #7793
- chore(config): Gson adapter cleanup by @MukjepScarlet in #7792
- refactor(Trajectories): complete batch render by @MukjepScarlet in #7797
- feat(Tracers): line width option by @MukjepScarlet in #7798
- refactor(ConfigSystem/multi-choice): renamed field and exclude field by @1zun4 in #7799
- chore: replace class RenderEnvironment with WorldRenderEnvironment by @MukjepScarlet in #7800
- refactor(ClickGUI): sync not required on language change by @1zun4 in #7801
- fix(ClickGUI): cache not invalidated on theme change by @1zun4 in #7802
- fix(Theme): loading theme via command crashes by @MukjepScarlet in #7803
- feat(Disabler/VulcanScaffold): prevent FOV sprint changing by @1zun4 in #7804
New Contributors
- @CompileRider made their first contribution in #7556
- @minecrrrr made their first contribution in #7503
- @Drowsy-Kitten made their first contribution in #7663
Full Changelog: v0.35.3...v0.36.0