HappyGhastBoost – Smooth, Customizable Ghast Flight Boosting
Give your Happy Ghasts a satisfying and responsive boost mechanic that feels intuitive, polished, and powerful — fully customizable for your server's needs.
✨ Features
- ️ ️ Smooth Forward Boosting — Feels natural and fluid for pilots
- ️ ️ Boost Presets — Configure per-player behavior via permission nodes (great for VIPs)
- ⚙️ Fully Configurable — Tune ramp-up speed, drain/refill rates, particles, etc.
- Live Action Bar HUD — Real-time feedback using MiniMessage formatting
- Optional Particle Trails — Customizable per preset
- Smart Input Detection — Based on actual forward motion (no weird keybinds!)
- Clean Logging System — Adjustable verbosity: basic, debug, or verbose
⚙️ Configuration Overview
config.yml — Core Behavior
Code (Text):
boost-speed: 1.2 # Default boost velocity multiplier
boost-rampup-speed-ms: 1500 # Time (ms) to reach full boost
update-interval: 2 # Boost update tick rate
require-permission: false # If true, players need a permission to boost
trail-enabled: true # Enables trail particles
actionbar-format: "<label> <bar> <percent>%"
If require-permission: true, players must have:
Code (Text):
happyghastboost.use
to be able to boost at all.
️ Boost Presets (Optional)
Presets allow different boost behavior for players based on permissions.
Example from config.yml:
Code (Text):
presets:
ultra:
boost-speed: 1.5
refill-rate: 0.03
drain-rate: 0.02
particle: "FIREWORK"
Assign with:
Code (Text):
happyghastboost.preset.ultra
✅ If no matching preset is found, global defaults are used.
⚠️ Only give
one happyghastboost.preset.* permission per player to avoid conflicts.
Higher boost-speed values (>1.5) may cause rubberbanding.
️ Action Bar Display
messages.yml supports full MiniMessage formatting:
Code (Text):
boost-ready: "<green><bold> Boost Ready!</bold></green>"
charging: "<yellow>⚡ Charging Boost</yellow>"
boosting: "<red><bold> Boosting</bold></red>"
Customize all labels, colors, and layouts freely.
Debugging & Logs
Use /happyghastboost to set logging levels:
Code (Text):
/happyghastboost logdisable
/happyghastboost logbasic
/happyghastboost logdebug
/happyghastboost logverbose
Helpful for:
- Input detection
- Boost activity
- Velocity tracking
- Pilot changes
Controls
- Mount a Happy Ghast
- Hold forward to trigger boost (uses directional input detection)
- Watch boost charge deplete during flight and recharge when idle
- Action bar provides live visual feedback
- Boost charge persists between sessions
Tips
- Don’t set boost-speed too high or players may rubberband
- Particle must match valid Spigot particle names
- Fully compatible with Java + Bedrock (via Geyser/Floodgate)
Installation
- Drop the .jar file into /plugins
- Start or reload the server
- Edit config.yml and messages.yml to your liking
- Assign permissions as needed
✅ Compatibility
- Paper 1.21.7 & 1.21.8
- Geyser/Floodgate Bedrock player support