A powerful and flexible area management plugin for PocketMine-MP servers that allows server administrators to create, manage, and control player interactions within defined regions.
- Area Creation & Management: Create custom areas with specific boundaries and properties
- Priority System: Set area priorities to handle overlapping regions
- World Support: Works across multiple worlds and dimensions
- Persistent Storage: Areas are saved and loaded automatically
- Player Actions: Control building, breaking, item usage, pickup, dropping, swimming, emotes, and container interactions
- World Interactions: Manage damage, mob attacks, player interactions, regeneration, and hunger loss
- Block Control: Fine-grained control over block interactions
- Click Protection: Protect against left and right click actions
- Visual Area Editor: Intuitive GUI for area creation and modification
- EasyEdit Integration: Seamless integration with EasyEdit for area selection
- Command System: Comprehensive command interface for area management
- Area Visualization: Visual representation of area boundaries
- Copy & Paste: Duplicate areas with all settings
- Multi-language Support: Built-in localization system
- Permission-based Access: Granular permission system for different area flags
- Resource Pack Integration: Enhanced visual experience with custom resource packs
- Command Completion: Smart command suggestions and auto-completion
- PocketMine-MP: API 5.0.0 or higher
- EasyEdit: Required dependency for area selection and management
- InvMenu: Required for GUI functionality (automatically installed if missing)
- Download the plugin from Poggit or compile from source
- Upload the plugin to your server's
pluginsfolder - Restart your server
- Configure the plugin in
plugins/PrismArea/config.yml - Set permissions for your staff members
| Subcommand | Description | Usage |
|---|---|---|
create <name> |
Create a new area from your current selection | /area create spawn |
delete <name> |
Delete an existing area | /area delete spawn |
list |
List all areas on the server | /area list |
info <name> |
Display detailed information about an area | /area info spawn |
edit <name> |
Open the area editor GUI | /area edit spawn |
copy <source> <destination> |
Copy an area with all settings | /area copy spawn spawn2 |
visualize <name> |
Show area boundaries visually | /area visualize spawn |
select <name> |
Select an area for editing | /area select spawn |
unselect <name> |
Deselect an area | /area unselect spawn |
prioritize <target> <reference> |
Set area priority relative to another | /area prioritize spawn lobby |
prism.area.*- Access to all area management features (default: op)
Each area has individual permissions for each flag:
prism.area.<areaname>.flag.<flagname>- Control specific flags for an areaprism.area.<areaname>.subflag.<subflagname>- Control specific sub-flags for an area
# Prism Studio - Area
# This file is used to configure the Area of Prism Studio.
# Uses an additional client-side mechanism
use-abilities: true
command-completion: true
send-messages: trueuse-abilities: Enable/disable client-side ability system (default: true)command-completion: Enable/disable command auto-completion (default: true)send-messages: Enable/disable plugin messages (default: true)
PLAYER_BREAK- Control block breakingPLAYER_BUILD- Control block placementPLAYER_USE_ITEMS- Control item usagePLAYER_PICKUP- Control item pickupPLAYER_DROP- Control item droppingPLAYER_SWIMMING- Control swimming abilityPLAYER_EMOTE- Control emote usagePLAYER_CONTAINERS- Control container interactionsPLAYER_INTERACT- Control general interactions
WORLD_DAMAGE- Control environmental damageWORLD_ATTACK_PLAYERS- Control mob attacks on playersWORLD_ATTACK_MOBS- Control mob attacks on other mobsWORLD_INTERACT_PLAYERS- Control world interactions with playersWORLD_INTERACT_MOBS- Control world interactions with mobsWORLD_REGENERATION- Control health regenerationWORLD_HUNGER_LOSS- Control hunger mechanics
LEFT_CLICK- Control left-click actionsRIGHT_CLICK- Control right-click actionsBLOCK- Control general block interactions
- Use EasyEdit to select the spawn region
- Run
/area create spawn - Use
/area edit spawnto configure flags - Set appropriate permissions for players
- Select the build world boundaries
- Run
/area create build_world - Configure flags to allow building but restrict other actions
- Set priority to ensure it takes precedence
- Create areas with different priorities
- Use
/area listto view all areas - Use
/area prioritizeto adjust area hierarchy - Use
/area copyto duplicate successful area configurations
- Issues: Report bugs and feature requests on the project's issue tracker
- Documentation: Check the source code for detailed API documentation
- Community: Join the PocketMine-MP community for support
This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.
- Author: Zwuiix
- Dependencies: EasyEdit, InvMenu
- PocketMine-MP: The server software that makes this plugin possible