HappyGhastBoost icon

HappyGhastBoost -----

Boostable Happy Ghasts with smooth flight — fully customizable presets, action bar, and particles



️ In-Game Preset Editing + Dynamic Help UI!
Screenshot 2025-07-29 133655.png Screenshot 2025-07-29 133723.png ✨ What's New:
  • Dynamic /hgb help:
    • Players see their own boost duration, refill time, and hold-to-activate delay.

    • Fully styled with gradients and clear action cues (W to boost, stop conditions, etc).

    • Gated behind happyghastboost.use permission.
  • Live /hgb set command (admin-only):
    • Change boost-speed, refill-rate, drain-rate, or particle for any preset in-game.

    • Use default or preset name (e.g. vip) for targeting.

    • Supports tab-completion and takes effect instantly.

    • Example: /hgb set default boost-speed 1.2
  • ✅ Tab-completion support for all commands and values.

  • Fully translatable via messages.yml.

⚠️ Reminder:
Boost speeds over 1.5 may cause rubberbanding or visual desync depending on client/server tick health.


⚠️ Update Instructions:
To get the new help UI and messages:
  1. Backup or delete your current messages.yml.

  2. Replace it with the new version below.

  3. Run /hgb reload in-game or via console.
Code (YAML):
# === MiniMessage Formatting ===
# Most plugin messages (including GUI labels and action bars) support MiniMessage.
# MiniMessage uses tags like <red>, <bold>, <hover:...> to style your text.
#
# ✅ Basic Examples:
# - <red>Red Text</red>
# - <bold><yellow>Bold Yellow</yellow></bold>
# - <#ff0000>Hex Color Example</#ff0000>
# - <gradient:#fbbf24:#9b5de5>Gradient Text</gradient>
#
# ️ Interactive Tags:
# - <hover:show_text:'Extra info'><green>Hover Me</green></hover>
# - <click:run_command:'/help'><aqua>Click Me</aqua></click>
#
# ⚠️ CLOSING TAGS REQUIRED:
#   Every tag must be properly closed, or your message will break.
#   ❌ Incorrect: <bold><yellow>Missing closing tag
#   ✅ Correct:   <bold><yellow>Styled</yellow></bold>
#
# Built-in Placeholders (used in some messages):
# - <player>         → Player’s username
# - <ghast>          → Ghast entity ID or reference
# - <mode>           → Logging mode (e.g., DEBUG, VERBOSE)
# - <value>          → Config value (used in warnings)
#
# These placeholders are replaced automatically by the plugin when messages are sent.
# Not all messages use placeholders — only those that require dynamic data.
# Only use placeholders in messages that support them, or they will appear as raw text.
#
# Tips:
# - To disable a message entirely, set its value to an empty string: ""
#   Example: reload-complete: ""
# - For advanced formatting, check the official MiniMessage docs:
#   https://docs.advntr.dev/minimessage/format.html

messages
:
  # === Command Usage ===
  usage-main
: "<red>❓ Usage: /hgb <reload|debug|help|set></red>"
  usage-debug
: "<red>❓ Usage: /hgb debug <off|basic|debug|verbose></red>"
  usage-set
: "<red>❓ Usage: /hgb set <default|preset> <boost-speed|refill-rate|drain-rate|particle> <value></red>"
  invalid-usage
: "<red>❓ Usage: /happyghastboost <logdisable|logbasic|logdebug|logverbose|reload></red>"

  # === Player Help ===
  help-header
: "<gradient:#facc15:#f97316><bold> How to Boost</bold></gradient>"
  help-boost-controls
: "<gray>Hold <yellow><bold>W</bold></yellow> for <gradient:#22c55e:#86efac><forward-hold-ms></gradient> to <green><bold>activate boost</bold></green>"
  help-boost-stop
: "<gray>Turn sharply or run out of charge to <red><bold>stop boosting</bold></red>"
  help-boost-stats
: "<gray>Boost lasts <gradient:#f87171:#ef4444><drain></gradient>, refills in <gradient:#4ade80:#22c55e><refill></gradient>, speed: <aqua><speed></aqua>"

  # === ️ Admin Help ===
  help-title
: "<gradient:#4ade80:#22c55e><bold> HappyGhastBoost Admin Help</bold></gradient>"
  help-reload
: "<gradient:#60a5fa:#3b82f6>/hgb reload</gradient> <gray>– Reloads the config</gray>"
  help-debug
: "<gradient:#60a5fa:#3b82f6>/hgb debug</gradient> <white><off | basic | debug | verbose></white>"
  help-set-default
: "<gradient:#60a5fa:#3b82f6>/hgb set</gradient> <white>default <param> <value></white>"
  help-set-preset
: "<gradient:#60a5fa:#3b82f6>/hgb set</gradient> <white><preset> <param> <value></white>"
  help-params
: "<white>Valid params:</white> <aqua>boost-speed</aqua>, <aqua>refill-rate</aqua>, <aqua>drain-rate</aqua>, <aqua>particle</aqua>"

  # === ✅ Success & Feedback ===
  reload-complete
: "<green>✅ HappyGhastBoost configuration reloaded.</green>"
  logging-mode-set
: "<gold> Logging mode set to: <mode></gold>"
  set-success
: "<green>✅ Set <white><param></white> <green>for <white><target></white> <green>to <white><value></white></green>"

  # === ❌ Errors & Validation ===
  invalid-number
: "<red>❌ Invalid number: <value></red>"
  unknown-particle
: "<red>❌ Unknown particle type: <white><value></white></red>"
  blocked-particle
: "<red>❌ That particle type requires extra data and cannot be used.</red>"
  invalid-particle
: "<red>⚠️ Invalid particle type in config: <white><value></white>. Defaulting to <white>FLAME</white></red>"

  # === ⛔ Permissions ===
  no-permission
: "<red>⛔ You don't have permission.</red>"

  # === Debug Logging ===
  pilot-assigned
: "<gray> Assigned <white><player></white> <gray>as pilot of ghast <white><ghast></white></gray>"
  pilot-unregistered
: "<gray> Unregistered pilot <white><player></white></gray>"
  pilot-handoff
: "<gray> Pilot auto-switched to <white><player></white> <gray>after dismount.</gray>"
  attempted-boost-empty
: "<gray><player></gray> <red><bold>attempted to boost with 0% charge</bold></red>"

  # === Action Bar States ===
  boost-ready
: "<green><bold> Boost Ready!</bold></green>"
  charging
: "<yellow>⚡ Charging Boost</yellow>"
  boosting
: "<red><bold> Boosting</bold></red>"
 
----------, Jul 29, 2025
Resource Information
Author:
----------
Total Downloads: 65
First Release: Jul 25, 2025
Last Update: Jul 29, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings