What Is xPsMenu and Why Your Server Needs It
Managing ProtectionStones regions on a Minecraft server can feel like navigating a dusty old command-line maze. xPsMenu changes that completely by wrapping the entire ProtectionStones experience in a sleek, interactive GUI. Instead of typing long commands, players shift-right-click a protection block and instantly see a modern menu with all the options they need. Server owners get a fully customizable interface, zero-lag particle effects, and powerful admin tools that make region management feel premium.
Core Features That Redefine Region Management
xPsMenu isn’t just a cosmetic overlay. It rethinks how players and admins interact with protected areas, blending visual feedback with deep configurability. Every menu, lore line, and message can be tailored to match your server’s style.
Fully Customizable GUI
All interface files — gui.yml, flags.yml, selector.yml, and config.yml — are editable. You can change titles, item materials, descriptions, and even use hex color codes (like FFFFFF) to make menus pop. MiniMessage support gives you even more formatting power, so your menus feel like a natural part of your server’s design.
Dynamic Region Selector
The /psmenu command opens a live-updating GUI that lists every region a player owns or is a member of. Filters let players switch between viewing all regions, only owned ones, or only those where they are a member. Real player heads appear next to owners and members, making the list instantly readable. Shift-right-clicking a member’s head kicks them from the region without a single command.
Immersive Particle Effects
When a protection block is hidden, only the region owner sees subtle, beautiful particles marking its location. The particle system is highly optimized to cause zero server lag, so you can enable it on large servers without worrying about performance drops.
Admin Shortcuts and Safety
Admins with the right permission can bypass the 3-second teleportation cooldown, jumping instantly to any region. For drastic situations, a single command — with a required confirmation step — wipes all ProtectionStones regions from the database, giving you a clean slate without manual deletion.
Installation and Dependencies
Setting up xPsMenu is straightforward. First, make sure your server runs the required plugins: ProtectionStones (version 2.10 or newer), WorldGuard, and WorldEdit. PlaceholderAPI is optional but recommended for richer placeholder support. Then, stop the server, download the xPsMenu jar file, and drop it into your /plugins/ folder. After restarting, the plugin generates its configuration files inside /plugins/xPsMenu/. You can tweak every detail there and apply changes with /psmenu reload. For those who prefer a more streamlined approach, the mod can be easily installed via the foxygame.net launcher — a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu, saving time and avoiding manual file placement.
Commands and Permissions at a Glance
xPsMenu keeps the command list short and intuitive. Players primarily use two actions:
- Shift + Right Click on a protection block — opens the management GUI for that specific region.
- /psmenu — opens the dynamic region selector showing all your regions.
- /psmenu help — displays a help menu.
For admins, the reload command /psmenu reload (permission: psmenu.admin) refreshes all configuration files without a server restart. The dangerous /psmenu clearall confirm (also psmenu.admin) removes every ProtectionStones region from the database after a safety confirmation. The permission psmenu.bypass allows instant teleportation to any region, skipping the usual 3-second delay.
Placeholders for Seamless Integration
xPsMenu provides internal variables for use inside GUI files. %region% shows the ID of the region being edited, and %hidden_status% displays whether the block is hidden or visible, with text you can customize in config.yml. You can also use any standard PlaceholderAPI variable (like %player_name%) inside the menus, making them feel deeply connected to your server’s ecosystem.
Global placeholders are available for scoreboards, holograms, or chat plugins. %xpsmenu_version% outputs the current plugin version, and %xpsmenu_player% returns the player’s name. These are perfect for displaying region-related info in dynamic displays.
Developer API for Custom Integrations
If you’re building a custom core, an NPC interaction system, or a quest plugin, xPsMenu offers a clean Java API to open its menus programmatically. Add the jar to your build path and call static methods:
- xPsMenuAPI.openMainMenu(player, regionId) — opens the management GUI for a specific region.
- xPsMenuAPI.openSelector(player) — opens the dynamic region selector GUI.
This makes it easy to tie region management into custom NPC dialogues, command blocks, or other plugins without reinventing the wheel.
Why xPsMenu Stands Out
Unlike basic command-based region tools, xPsMenu turns ProtectionStones into a visual, interactive system that feels native to modern Minecraft. The particle effects add a layer of polish without performance cost, and the player-head integration makes region member lists instantly recognizable. The ability to customize every string and color means the plugin can match any server theme, from medieval RPGs to futuristic hubs. Admin tools like the region nuke and instant teleport bypass save hours of tedious work, while the developer API ensures the plugin can grow with your server’s custom features.
Whether you run a small survival world or a large network, xPsMenu brings a premium touch to land claiming. The combination of a dynamic selector, shift-click interactions, and deep configurability makes it the most advanced GUI for ProtectionStones available. Players get a smoother experience, and admins get the control they need without cluttering chat with commands.