HomeJavaModsGhastQoL
GhastQoL
ModsJava

GhastQoL

Quality of Life changes to the happy ghast. Including, increased flight speed, 'flying is not enabled' overwrite, look-to-follow, and a rotation lock.

⬇ Download on Modrinth
GhastQoL — screenshot 1

GhastQoL

The quintessential happy ghast plugin.

Happy Ghasts have the potential to be the best form of transportation ever introduced, unfortunately they're slow and difficult to catch up with when they fly away, and when you're standing on top of them you get kicked for 'flying', this plugin fixes all of those issues and more.

A Paper plugin for Minecraft 21.X & 26.X with quality-of-life tweaks for happy ghasts: they fly faster (a boost to their flying_speed attribute) and, fly to a player when looking at them. Also adds a rotate lock to make building around Ghasts easier. This plugin also removes the 'flying is not enabled on this server' bug when standing on a happy ghast.

Not supported: Spigot/Bukkit (uses Paper-only APIs) or Folia. The plugin runs a startup self-check and disables itself with a clear log message on Folia or on Minecraft older than 26.

Config (plugins/GhastQoL/config.yml)

speed-multiplier: 3.0     # 3x vanilla flight speed
only-when-ridden: true   # true = only boost while a player is riding

follow:                   # make unridden ghasts follow the nearest player
  enabled: true
  range: 32.0             # only follow players within this many blocks
  stop-distance: 4.0      # stop approaching once this close
  speed: 1.0              # navigation speed multiplier

Following

Each ghast has a home (where it's resting — set when it loads, and re-set to wherever a rider leaves it, mirroring vanilla). It only follows players inside range of that home and won't chase them beyond it; if it drifts out, it steers back home.

What triggers a follow depends on follow.trigger:

Tuning tips: range is the home leash radius; look-angle widens/tightens the "looking at it" cone; speed scales glide speed; stop-distance is how close it gets.

Reload after editing with /ghastqol reload (permission ghastqol.reload, default OP).

Commands- /ghastqol reload — reload the config (permission ghastqol.reload, default OP).

How it works

Vanilla happy ghasts have a flying_speed base of ~0.05, which feels sluggish. The plugin adds a scalar attribute modifier so the effective speed becomes base × speed-multiplier. The modifier is applied when a ghast enters the world (spawn or chunk load) and is cleanly removed if you disable/remove the plugin.

Notes

The "Flying is not enabled on this server" kick

Minecraft has a built-in check that kicks players who appear airborne too long (Player was kicked for floating too long!). It doesn't count an entity's hitbox as ground, so standing on a happy ghast — using it as a build platform — can get you kicked even though you're doing nothing wrong.

GhastQoL cancels that kick, but only when the player is genuinely standing on a happy ghast. It checks the kick's cause is the flight check, then confirms the player is on top of (or at the rim of) a ghast's hitbox. Every other kick — bans, /kick, timeouts, real anti-cheat — is untouched, and genuine floating with no ghast underneath is still kicked.

flight-kick-fix:
  enabled: true
  vertical-tolerance: 3.0   # how far above the hitbox still counts as standing on it
  horizontal-padding: 1.5   # margin around the edges, for standing near the rim
  log-saves: false          # log each cancelled kick (handy while testing)

Usage

MIT License, if you redistribute please link back to the original repo for bug reports and maintenance, etc.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more