
Mobs stop giving up at knee-high obstacles. Vanilla will not path through a fence, wall, or closed gate — or across even a one-block gap — so a zombie that can see you just stands and swings at the air. MobHop gives every ground PathfinderMob one honest, survival-weight hop: if the obstacle is short enough (or the gap narrow enough), there is room above, and a safe landing on the other side, the mob clears it.
This is not a parkour mod. No climbing, no wall-running, and no ability unlocked by config: hops are capped in code at three blocks of height and two of gap, and ship at 1.5 and 1 — a vanilla fence, and a single empty column.
Install on the server (and in singleplayer). Clients do not need the mod for mobs to hop, but the jar declares both sides — keep it on both if your pack checks.
Dependencies: Fabric & NeoForge require Architectury API (and Fabric API on Fabric). Forge requires no additional dependencies.
Free to use in any modpack — public or private, no permission needed.
PathfinderMob — zombies, skeletons, creepers, spiders, illagers, golems, villagers, animals, and modded mobs that extend the same class. Flyers, swimmers, slimes, and shulkers are left alone.minObstacleHeight and maxHopHeight of collision; modded fences and walls work without a whitelist.maxGapWidth.#mobhop:can_hop, #mobhop:cannot_hop, and #mobhop:hazards merge across packs the normal way.config/mobhop.json and changes apply within a few seconds; no restart and no /reload.config/mobhop.json is written on first launch (every key is commented in the file). A bad parse renames the file to mobhop.json.bak and restores defaults instead of taking the server down.
Defaults that matter most:
maxHopHeight 1.5 — tallest obstacle (vanilla fence / wall / closed gate); hard ceiling 3.0minObstacleHeight 0.6 — at or below this, vanilla step-up handles itmaxGapWidth 1.0 — widest air run hopped (0.0 = obstacles only; hard ceiling 2.0)maxDropHeight 3.0 — deepest accepted landing below the obstacle toponlyWhenChasing false — set true so only mobs with an attack target hop (keeps livestock in pens)restrictToCanHopTag false — set true for an allow-list via #mobhop:can_hop (shipped empty)refuseHazardousLanding / requireSolidLanding — both true by defaultcheckIntervalTicks 4 / hopCooldownTicks 20 / reloadCheckSeconds 5 — performance and live-reload dials#mobhop:cannot_hop (e.g. cows and sheep) or turn on onlyWhenChasing.entity_types / blocks on 1.19.2–1.20.1; entity_type / block on 1.21+.Please report any bugs, errors, or feature suggestions on Discord: https://discord.gg/HTkn94BXmA
My other mods that I recommend.