- Supported Skript Version
- 2.12
- Supported Minecraft Versions
- 1.21
PerWorldProtection is a comprehensive world protection system for Minecraft servers using Skript. It allows server admins to control a wide range of actions in specific worlds or globally, ensuring gameplay balance and preventing griefing or unwanted interactions.
v1 Pre-Release 1: Coming Soon
This milestone update marks the point where the project finally becomes a fully usable and professional Skript. With this pre-release, it’s no longer just a concept.
What’s new:
It’s coming very soon, but please note: it will probably not release today since there are still a number of bugs being fixed to ensure the best possible experience.
Features
v1 Pre-Release 1: Coming Soon
This milestone update marks the point where the project finally becomes a fully usable and professional Skript. With this pre-release, it’s no longer just a concept.
What’s new:
- Full YAML integration – All settings are now cleanly managed through YAML files
- Per-world customization – Every world can have its own unique protection setup
- Enhanced status command – Instantly view world-specific settings and their current values
- Streamlined world management – Create new configs effortlessly with a single command
- Additional protection features – More world-protection options will be included to expand flexibility and security
It’s coming very soon, but please note: it will probably not release today since there are still a number of bugs being fixed to ensure the best possible experience.
Features
- World Protection: Protect specific worlds or all worlds by default.
- Block & Item Control:
- Block breaking and placing
- Block interaction
- Item dropping and picking up
- Inventory access
- Entity Control:
- Damage and interaction prevention
- Mob spawning control
- PvP Control: Enable or disable player-versus-player combat per world.
- Environmental Protection:
- Bucket usage (fill/empty)
- Explosions
- Liquid flow (water/lava)
- Advanced Options:
- Logging violations to console
- Admin notifications
- Kick players on repeated violations
- Whitelist specific blocks or entities
- /perworldprotection or /pwp: Display plugin information, including version, author, and description.
- /pwp reload: Reload the script configuration (requires perworldprotection.admin permission).
- perworldprotection.admin: Allows access to admin commands like reload.
- perworldprotection.notify: Receive notifications of violations.
- perworldprotection.bypass: Bypass all world protections.
- perworldprotection.bypass.<world>: Bypass protections for a specific world.
- This script is in Beta. Always backup your server before using.
- Modifying anything below the options section is not recommended unless you know what you are doing.
- Future updates may include fire spread protection and more advanced features.