Commit Graph

12 Commits

Author SHA1 Message Date
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