v1.5.0 โ Land-Claim Compatibility, Protection & Custom Items
Tested on Paper 26.1.2 ยท Java 21+
Fixed
- Bypass-when-OP bug: ghastmaster.bypass (and OP) players are no longer trapped by another player's block-list when mounting.
Added
- Land-claim compatibility: players allowed to mount a Happy Ghast (owner, trusted,
shared, or ghastmaster.bypass/OP) can now mount it inside other players' land claims. Works generically with any claim plugin, and uses the GriefPrevention API for finer control when GP is installed.
Config: claim-compatibility-enabled, use-griefprevention-api.
- Ghast damage protection: owned and shared/free Happy Ghasts are protected from damage by players, mobs, and the environment. Only ghastmaster.bypass/OP may damage a protected ghast (the owner must unclaim first).
Config: damage-protection-enabled, protect-from-players, protect-from-mobs, protect-from-environment.
- Custom feed/boost items: feed items can be matched by a set of materials and optionally by CustomModelData and/or display name - custom items without a resource pack. Config: speed-feed / boost-feed (legacy speed-feed-item / boost-feed-item still work). Applied live by /ghast reload.
- /ghast summon [player] [x y z] [world]: summon a Happy Ghast that's shared (no player) or owned by a player (online or offline). Permission ghastmaster.summon (default op).
## v1.4.1 โ Bed Placement Hotfix
- Beds now place as complete structures (head + foot) on Happy Ghasts, with correct facing and physics updates (BlockMultiPlaceEvent).
## v1.4.0 โ Command Rework & Localization
- Complete rewrite to the unified /ghast command with tab-completion and
per-subcommand permissions.
- Subcommands: claim, unclaim, share, trust, untrust, block, unblock, name, locate, list, info, reload, debug, help.
- 11 language packs (en_GB default, en_US, de, es, fr, it, ja, ko, pt_BR, ru,
zh_CN); locale: config.
- Full permission tree under ghastmaster.*; interactive "click-the-ghast" modes;
legacy aliases kept with deprecation warnings.