# ️ NickezProtect — The Ultimate Lightweight Area Protection & Flag Management Plugin!
**NickezProtect** is an advanced, highly customizable, and interactive area protection plugin designed for modern PaperMC/Spigot servers. Give your players full control over their land with an interactive click-to-manage GUI right in their chat, complete with full **Tab Completion** so users never get confused!
## ✨ Key Features
* ️ **Interactive Chat GUI:** Players can click [ALLOW] or [DENY] buttons directly in chat to toggle flags instantly!
* **Smart Tab Completion:** Full auto-suggestions for all subcommands, area names, and flags out of the box.
* ⚡ **Zero Setup Friction:** Simple point-and-click area defining using pos1, pos2, and define.
* ️ **OP Bypass Control:** Easily toggle whether server OPs bypass protection flags in the configuration file.
* **Global Command Blocker:** Block unauthorized commands (/plugins, /version, /reload, etc.) instantly.
* **Lightweight & Fast:** Built for performance with zero heavy dependencies required.
## Commands & Usage
All core functions are managed under the main command: /setareaproc
* /setareaproc pos1 — Sets the first corner of your protection area at your current location.
* /setareaproc pos2 — Sets the second corner of your protection area at your current location.
* /setareaproc define <Name> — Creates and saves the protected area using your set corners.
* /setareaproc help <Name> — Opens the interactive flag configuration menu for the specified area.
* /setareaproc list — Displays a list of all active protected areas and their worlds.
* /setareaproc remove <Name> — Deletes an existing protected area.
* /setareaproc reload — Reloads the config.yml configuration file *(Admin Permission)*.
## Available Protection Flags
NickezProtect comes packed with **34 granular flags** that you can configure per area (allow or deny):
1. **block-place** — Control block placement.
2. **block-break** — Control block breaking.
3. **pvp** — Control player-vs-player combat.
4. **tnt** — Control TNT explosions.
5. **explosion** — Control general explosions (Creepers, Ghasts, etc.).
6. **mob-spawning** — Control natural mob spawns.
7. **hunger-drain** — Control food level / hunger loss.
8. **elytra-movement** — Control gliding with Elytra.
9. **wind-charge** — Control Wind Charge item boosts.
10. **advanced-time** — Force a static world time inside the area.
11. **item-drop** — Control dropping items on the ground.
12. **item-pickup** — Control picking up items.
13. **use** — Control interacting with blocks (doors, chests, switches, etc.).
14. **mob-damage** — Control damage dealt by mobs or the environment.
15. **fire-spread** — Control fire ticking and spreading.
16. **leaf-decay** — Control natural leaf decay.
17. **crop-trample** — Control farmland breaking by jumping.
18. **vehicle-place** — Control placing boats and minecarts.
19. **vehicle-destroy** — Control breaking or destroying vehicles.
20. **portal-use** — Control entering Nether/End portals.
21. **potion-splash** — Control throwing splash/lingering potions.
22. **ender-pearl** — Control teleports using Ender Pearls.
23. **armor-stand** — Control modifying armor stands.
24. **item-frame** — Control rotating or breaking item frames.
25. **sign-edit** — Control editing signs.
26. **sleep** — Control entering beds to skip the night.
27. **experience-pickup** — Control collecting XP orbs.
28. **shear** — Control shearing sheep or mooshrooms.
29. **bone-meal** — Control using bone meal on crops/saplings.
30. **trident-channel** — Control Riptide / Channeling trident movements.
31. **fishing** — Control catching fish or hooking entities.
32. **lectern** — Control reading books on lecterns.
33. **beacon** — Control receiving effects from beacons.
34. **fall-damage** — Control whether players take damage from falling.
## ⚙️ Configuration (config.yml)
```yaml
# NickezProtect Configuration File
# Set to true if OP players should bypass all area protection flags
bypass-ops: true
messages:
block-place-deny: "§8[§bNickezProtect§8] §cSorry, You can't Place Blocks Here!"
block-break-deny: "§8[§bNickezProtect§8] §cSorry, You can't Break Blocks Here!"
pvp-deny: "§8[§bNickezProtect§8] §cSorry, PvP is disabled in this protected area!"
fall-damage-deny: "§8[§bNickezProtect§8] §cFall damage is disabled in this area!"
# Global blocked commands list
blocked-commands:
- "/pl"
- "/plugins"
- "/version"
- "/ver"
- "/about"
- "/help"
areas: {}
```
## How to Use Guide for Players
1. Stand at corner one and type: /setareaproc pos1
2. Stand at corner two and type: /setareaproc pos2
3. Protect your claim by typing: /setareaproc define <YourAreaName>
4. Open the interactive settings panel anytime by typing: /setareaproc help <YourAreaName> and simply click the buttons in your chat to customize your land!
**NickezProtect** is an advanced, highly customizable, and interactive area protection plugin designed for modern PaperMC/Spigot servers. Give your players full control over their land with an interactive click-to-manage GUI right in their chat, complete with full **Tab Completion** so users never get confused!
## ✨ Key Features
* ️ **Interactive Chat GUI:** Players can click [ALLOW] or [DENY] buttons directly in chat to toggle flags instantly!
* **Smart Tab Completion:** Full auto-suggestions for all subcommands, area names, and flags out of the box.
* ⚡ **Zero Setup Friction:** Simple point-and-click area defining using pos1, pos2, and define.
* ️ **OP Bypass Control:** Easily toggle whether server OPs bypass protection flags in the configuration file.
* **Global Command Blocker:** Block unauthorized commands (/plugins, /version, /reload, etc.) instantly.
* **Lightweight & Fast:** Built for performance with zero heavy dependencies required.
## Commands & Usage
All core functions are managed under the main command: /setareaproc
* /setareaproc pos1 — Sets the first corner of your protection area at your current location.
* /setareaproc pos2 — Sets the second corner of your protection area at your current location.
* /setareaproc define <Name> — Creates and saves the protected area using your set corners.
* /setareaproc help <Name> — Opens the interactive flag configuration menu for the specified area.
* /setareaproc list — Displays a list of all active protected areas and their worlds.
* /setareaproc remove <Name> — Deletes an existing protected area.
* /setareaproc reload — Reloads the config.yml configuration file *(Admin Permission)*.
## Available Protection Flags
NickezProtect comes packed with **34 granular flags** that you can configure per area (allow or deny):
1. **block-place** — Control block placement.
2. **block-break** — Control block breaking.
3. **pvp** — Control player-vs-player combat.
4. **tnt** — Control TNT explosions.
5. **explosion** — Control general explosions (Creepers, Ghasts, etc.).
6. **mob-spawning** — Control natural mob spawns.
7. **hunger-drain** — Control food level / hunger loss.
8. **elytra-movement** — Control gliding with Elytra.
9. **wind-charge** — Control Wind Charge item boosts.
10. **advanced-time** — Force a static world time inside the area.
11. **item-drop** — Control dropping items on the ground.
12. **item-pickup** — Control picking up items.
13. **use** — Control interacting with blocks (doors, chests, switches, etc.).
14. **mob-damage** — Control damage dealt by mobs or the environment.
15. **fire-spread** — Control fire ticking and spreading.
16. **leaf-decay** — Control natural leaf decay.
17. **crop-trample** — Control farmland breaking by jumping.
18. **vehicle-place** — Control placing boats and minecarts.
19. **vehicle-destroy** — Control breaking or destroying vehicles.
20. **portal-use** — Control entering Nether/End portals.
21. **potion-splash** — Control throwing splash/lingering potions.
22. **ender-pearl** — Control teleports using Ender Pearls.
23. **armor-stand** — Control modifying armor stands.
24. **item-frame** — Control rotating or breaking item frames.
25. **sign-edit** — Control editing signs.
26. **sleep** — Control entering beds to skip the night.
27. **experience-pickup** — Control collecting XP orbs.
28. **shear** — Control shearing sheep or mooshrooms.
29. **bone-meal** — Control using bone meal on crops/saplings.
30. **trident-channel** — Control Riptide / Channeling trident movements.
31. **fishing** — Control catching fish or hooking entities.
32. **lectern** — Control reading books on lecterns.
33. **beacon** — Control receiving effects from beacons.
34. **fall-damage** — Control whether players take damage from falling.
## ⚙️ Configuration (config.yml)
```yaml
# NickezProtect Configuration File
# Set to true if OP players should bypass all area protection flags
bypass-ops: true
messages:
block-place-deny: "§8[§bNickezProtect§8] §cSorry, You can't Place Blocks Here!"
block-break-deny: "§8[§bNickezProtect§8] §cSorry, You can't Break Blocks Here!"
pvp-deny: "§8[§bNickezProtect§8] §cSorry, PvP is disabled in this protected area!"
fall-damage-deny: "§8[§bNickezProtect§8] §cFall damage is disabled in this area!"
# Global blocked commands list
blocked-commands:
- "/pl"
- "/plugins"
- "/version"
- "/ver"
- "/about"
- "/help"
areas: {}
```
## How to Use Guide for Players
1. Stand at corner one and type: /setareaproc pos1
2. Stand at corner two and type: /setareaproc pos2
3. Protect your claim by typing: /setareaproc define <YourAreaName>
4. Open the interactive settings panel anytime by typing: /setareaproc help <YourAreaName> and simply click the buttons in your chat to customize your land!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
NickezProtect is a free Minecraft Java mod. Downloaded 2 times (via Spigot). Download it and open it directly in the game.