GriefPreventionEasyGUI
A GUI addon for GriefPrevention that gives players a clean, clickable interface for managing their claims. No more memorizing commands.
GriefPreventionEasyGUI
GriefPreventionEasyGUI
A chest-based GUI for GriefPrevention that replaces all the slash commands with clickable menus. Players open `/claimhelp` and manage everything from there.
Features
- Onboarding — pick a preset size (small/medium/large) or type a custom size in chat - Onboarding — one click to get a shovel, with a configurable cooldown to prevent spam - Onboarding — paginated list of all your claims, click any to see details - Onboarding — dimensions, area, coordinates, trusted players, all in one screen - Onboarding — pick a direction (N/S/E/W), step through +1/+5/+MAX, preview the block cost, confirm - Onboarding — add/remove players with container, build, or full trust - Onboarding — click to teleport with a configurable delay, cancelled on movement - Onboarding — confirmation screen before deleting a claim - Onboarding — gold corners, green edges, no extra plugins needed - Onboarding — new players get a clickable message on first join (toggleable)
Every feature can be toggled on/off in `config.yml`. The GUI layout adjusts automatically — buttons stay centered.
Requirements
- Paper 1.21+ (or any Paper fork) - GriefPrevention - Java 21+
Commands
| Command | Description | Permission | |---------|-------------|------------| | `/claimhelp` | Opens the main GUI | None | | `/gpegui-reload` | Reloads config and language files | `gpegui.admin` |
Configuration
`config.yml` controls everything — feature toggles, shovel cooldown, teleport delay, autoclaim sizes, visualizer settings, chat input timeouts. All settings have sensible defaults out of the box.
Language
Ships with English and Bulgarian. To add your own language:
1. Copy `lang.yml` to `lang_xx.yml` in the plugin folder 2. Translate the strings 3. Set `language: "xx"` in `config.yml` 4. Run `/gpegui-reload`