Changelog

Every update, documented.

v1.0.3

2026-05-15

Added

  • Sumo strafe mirroring (track opponent lateral movement)
  • Sumo cheater detection (auto-/l when losing 8+ trades)
  • Classic simplified combat loop (distance-based rod/sword)
  • Config option: Sumo Anti-Cheater (Misc tab)

Fixed

  • Classic mid-range weapon switching flicker (rod ← sword every tick)
  • Sumo jump-tick removed (was increasing knockback, not reducing)
  • Classic confidence system replaced with fallback hit registration

Changed

  • Classic attack threshold raised to 5.0f (was 3.2-4.2f)
  • Sumo cheater threshold: 4→8 lost trades, distance check 0.5→1.0
  • Classic rod zone timeout: force attack after 2 seconds of inactivity

v1.0.2

2026-05-14

Added

  • Category-aware exception handler (COMBAT/NETWORK/STATE/SYSTEM)
  • fault() system for explicit error signaling
  • Cause-based safe-mode detection (NETWORK vs STATE failures)
  • Global IEventExceptionHandler on MinecraftForge.EVENT_BUS

Fixed

  • WebHook HTTP moved to background thread (was blocking MC thread)
  • HttpUtils timeouts and retries (was hanging forever)
  • PacketListener duplicate handler on reconnect (wrong handler name check)
  • Reconnect recursion (added max 5 attempts + exponential backoff)
  • BotBase event handlers wrapped in try-catch

Removed

  • Per-handler try-catch blocks (replaced by global handler)

v1.0.1

2026-05-13

Added

  • Rod hit detection: 6-signal confidence system + bobber entity tracking
  • Combat intent resolver with 8 states (EVADE_ARROW through ROD_ZONE)
  • HP-delta awareness (AGGRESSIVE/NEUTRAL/DEFENSIVE stances)
  • Opponent-aware strafing with 250ms hysteresis

Fixed

  • Arrow detection: replaced full-world scan with getEntitiesWithinAABB
  • Rod-trick range widened from 3.3-3.4 to 2.8-4.2 blocks
  • Bow usage now triggers at all HP levels, not just sub-10

Changed

  • Rod sequence delays humanized (60-180ms instead of 5-40ms)

v1.0.0

2026-05-12

Added

  • Initial release — 5 bot modes (Sumo, Boxing, Classic, Combo, OP)
  • Auto-queue + state tracking via chat
  • Hypixel API stat checking per opponent
  • Discord webhook integration
  • Config GUI via Essential/Vigilance
  • Humanized play/break cycles

Fixed

  • Timer system: replaced java.util.Timer with ScheduledExecutorService
  • Main thread safety: all callbacks route through addScheduledTask
  • Toggle key: stop methods no longer check toggle state
  • Movement keys release unconditionally on toggle-off

Removed

  • Queue dodging (Hypixel patched pre-game lobby leaving)
  • Anti-runner system (broken map-center assumptions)
  • throwAfterGames config (unused dead code)