xPsMenu icon

xPsMenu -----

The best add-on for protectionstones




[​IMG]

️ xPsMenu - Premium ProtectionStones GUI
The most advanced, interactive, and fully customizable GUI menu for ProtectionStones.

[​IMG] [​IMG] [​IMG]

[HR][/HR]

✨ Features
xPsMenu takes the classic ProtectionStones experience and transforms it into a modern, visual, and premium system for your players.

  • 100% Customizable: Every single menu, item, lore, and message is fully editable (gui.yml, flags.yml, selector.yml, config.yml).
  • Hex Colors & MiniMessage: Full support for modern Hex color codes (&#FFFFFF) to make your menus pop out.
  • Dynamic Region Selector: A live, auto-updating GUI showing all player regions with an interactive filter (View ALL, OWNERS, or MEMBERS).
  • Advanced Player Management: View members and owners using real Player Heads! Kick players directly via Shift + Right-Click.
  • ✨ 0-Lag Particle System: When a protection block is hidden, only the owner will see beautiful particles (highly optimized).
  • OP / VIP Bypass: Instantly teleport to your region without the 3-second cooldown using a permission node.
  • ️ Admin Tools: Nuke all regions from the server database with a single safety-confirmed command.
  • Developer API: Easily hook into the plugin to open menus from other custom plugins or NPCs.

Examples:
[​IMG]
[​IMG]
[​IMG]

Do you want to acquire the best ES/EN configuration?
¡Enter our Discord! It helps us a lot.

[HR][/HR]

Installation
  1. Stop your server.
  2. Download the xPsMenu-v1.0.0.jar and place it in your /plugins/ folder.
  3. Ensure you have the required dependencies:
    • ProtectionStones (2.10+)
    • WorldGuard & WorldEdit
    • PlaceholderAPI (Optional, but recommended)
  4. Start the server.
  5. Customize the files inside /plugins/xPsMenu/ and type /psmenu reload.

[HR][/HR]

⌨️ Commands & Permissions

Player Commands
  • Shift + Right Click (on a protection block) - Opens the main management GUI.
  • /psmenu - Opens the dynamic Region Selector.
  • /psmenu help - Shows the help menu.

Admin Commands
  • /psmenu reload - Reloads all configuration files.
    (Permission: psmenu.admin)
  • /psmenu clearall confirm - ⚠️ DANGER! Wipes every single region from the database.
    (Permission: psmenu.admin)

[HR][/HR]

Placeholders

Internal Menu Variables:
  • %region% - Displays the ID of the region currently being edited.
  • %hidden_status% - Displays the current state of the block.

PlaceholderAPI Variables (Global):
  • %xpsmenu_version% - Displays the current plugin version.
  • %xpsmenu_player% - Displays the player's name.

[HR][/HR]

Developer API
Code (gradle (Unknown Language)):

dependencies {
    compileOnly fileTree(dir: 'libs', include: 'xPsMenu-v1.0.0.jar')
}
 
Code (Java):

import jn.willfrydev.xPsMenuAPI ;
import org.bukkit.entity.Player ;

public class MyCustomPlugin {
    public void openMenuForPlayer (Player player, String regionId ) {
        // Opens the main Editor GUI for a specific region
        xPsMenuAPI. openMainMenu (player, regionId ) ;
    }
}
 
[HR][/HR]
Developed with ❤️ by xPlugins x WillfryDev
Resource Information
Author:
----------
Total Downloads: 20
First Release: Mar 14, 2026
Last Update: Mar 14, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings