• Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the community!

    Now, what are you waiting for? Join the community now!

Supported Skript Version
  1. 2.12
Supported Minecraft Versions
  1. 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:

  • 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
This is the biggest update yet, setting the foundation for a stable and professional release.
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
Commands

  • /perworldprotection or /pwp: Display plugin information, including version, author, and description.
  • /pwp reload: Reload the script configuration (requires perworldprotection.admin permission).
Permissions

  • 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.
Notes

  • 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.
Read more here: https://github.com/ihatemustard/PerWorldProtection/blob/main/README.md
Author
ihatemustard
Downloads
225
Views
601
First release
Last update
Rating
0.00 star(s) 0 ratings