Commit Graph

18 Commits

Author SHA1 Message Date
Fretux afd98209f1 fix various issues 2026-07-20 22:41:41 +02:00
Fretux 3b150bcf7d fix various issues 2026-07-20 21:07:14 +02:00
Fretux 34260431f2 fix various issues and add adaptive creeper fuse 2026-07-20 20:30:27 +02:00
Fretux a0ca350526 fix some additional issues. 2026-07-20 03:03:02 +02:00
Fretux d93ea10bf8 make endermen less dumb 2026-07-20 02:36:43 +02:00
Fretux 36bb227fd3 fix various issues 2026-07-20 01:23:59 +02:00
Fretux 85a96a6678 fix various issues 2026-07-20 01:12:26 +02:00
Fretux 62942bf017 small gradle fix 2026-07-19 21:14:40 +02:00
Fretux 664f55f95d properly implement 2 mechanics 2026-07-19 21:06:43 +02:00
Fretux 55bdc63514 properly implement 2 mechanics 2026-07-19 21:06:04 +02:00
Fretux dc32cac13c reduce mob friendly fire 2026-07-19 20:59:16 +02:00
Fretux da6ead8dab implement many major AI changes. 2026-07-19 20:48:06 +02:00
Fretux b732993135 Merge pull request #1 from Fretuks/claude/minecraft-mod-mob-behavior-4zrl1u
Improve anti-cheese detection and fix AI goal priorities
2026-07-02 10:45:09 +02:00
Claude 32b7ef501b Fix goal-priority starvation and spurious anti-cheese triggers for zombies/spiders
AdaptiveZombiePackTacticsGoal and AdaptiveSpiderTacticsGoal shared their
goalSelector priority with vanilla's melee attack goal, so per
WrappedGoal.canBeReplacedBy() they could never interrupt it once a mob was
already fighting - the new tactics essentially never ran in combat. Give
them strictly lower priority numbers than the vanilla attack goal (and
below the disengage/flee goal for spiders) so they can actually take over.

Also fix AdaptiveAntiCheeseGoal.canUse(), which fell back to a bare
cooldown check when no real trap/obstacle condition applied, causing it to
fire every few seconds and briefly steal MOVE/LOOK control for nothing.
canUse() now mirrors the actual conditions checked in start() so it only
triggers when there's something to correct.
2026-07-02 08:34:54 +00:00
Fretux e973c29bb1 update mob behaviour for zombies and spooders 2026-07-02 10:20:16 +02:00
Fretux 9d8cea70dc update mob behaviour for zombies and spooders 2026-06-29 18:59:23 +02:00
Fretux f8e4710c59 fix issues related to airborne positioning 2026-06-29 16:25:05 +02:00
Fretux 7fe5ab4e24 Initial commit 2026-06-29 15:59:48 +02:00