ModsJava
JennyProtects
Protect Claims That Matter, Gameplay That Lasts
⬇ Download on HangarOpen in MCModsHubGet it on Google Play →# **JennyProtects**
### Advanced Land Protection System
Protect your builds with golden shovel simplicity!
### **Overview**
JennyProtects is a comprehensive land protection plugin that allows players to claim and protect their builds using an intuitive golden shovel tool. With multi-language support, Vault integration, and interactive GUIs, it provides a complete solution for server land management.
### **✨ Key Features**
**️ Advanced Protection System**
* Golden shovel-based claim creation (click corners)
* Visual particle boundaries for easy identification
* Protects against: block breaking/placing, container access, entity damage, PvP, explosions, crop trampling
* Automatic claim validation (size limits, overlap detection)
* Buffer zones between claims for player spacing
**Trust Management System**
* Three trust levels: NONE, ACCESS (containers), FULL (build rights)
* Interactive GUI for managing trusted players
* Trust level selection menu with visual feedback
* Easy add/remove trusted players interface
**Biome Customization**
* Change biomes within your claims
* 50+ supported biomes
* Configurable costs (Vault economy integration)
* Cooldown system to prevent abuse
* Daily change limits
**Database & Backup**
* SQLite primary storage
* Automatic JSON backups
* Auto-migration system
* Data integrity protection
**Interactive GUIs**
* Claim list viewer with teleportation
* Trust management interface
* Trust level selector
* Biome selection menu
**Multi-Language Support**
* 6 fully translated languages: English, Portuguese (BR), Spanish, Italian, Russian, Chinese
* 150+ translated messages per language
* Automatic language detection
* Command aliases in multiple languages
### **Commands & Permissions**
**Main Commands:**
```
/claim - Create a new claim (golden shovel required)
/trust - Open trust management GUI
/untrust - Remove player trust
/claimlist - View all your claims
/abandonclaim - Delete current claim
/claiminfo - View claim information
/setbiome - Change claim biome
/claimtool - Get golden shovel tool
/claimgui - Open claims GUI
/trustlist - List trusted players
/jennyprotects - Main plugin command
```
**Command Aliases:**
* Portuguese: /terreno, /proteger, /confiar, /abandonar
* Spanish: /territorio, /proteger, /confiar, /abandonar
**Permissions:**
```
jennyprotects.claim - Create claims
jennyprotects.trust - Manage trust
jennyprotects.abandon - Delete claims
jennyprotects.info - View claim info
jennyprotects.list - List claims
jennyprotects.setbiome - Change biomes
jennyprotects.admin - Admin commands
jennyprotects.reload - Reload config
jennyprotects.blocks.bonus. - Bonus claim blocks
```
### **⚙️ Configuration**
**Main Config Features:**
* Claim size limits (min/max)
* Maximum claims per player
* Initial claim blocks
* Claim blocks per hour (AFK detection)
* Buffer distance between claims
* Biome change costs and cooldowns
* World blacklist/whitelist
* Protection settings (PvP, explosions, etc.)
* Database settings
**Example Configuration:**
```
claims:
min-size: 10
max-size: 500
max-claims-per-player: 5
initial-blocks: 500
blocks-per-hour: 100
buffer-distance: 10
biome:
enabled: true
cost:
enabled: true
amount: 1000.0
cooldown: 86400
protection:
block-break: true
block-place: true
pvp: true
explosions: true
crop-trample: true
```
### **Dependencies & Compatibility**
**Required:**
* Spigot/Paper 1.17.x - 1.21.x
* Java 17+
**Optional (Soft Dependencies):**
* Vault - Economy integration for biome costs
* Essentials - Full compatibility
### **How to Use**
**Creating a Claim:**
* Get a golden shovel (or use /claimtool)
* Right-click to set first corner
* Right-click to set second corner
* Shift + Right-click to confirm or Right-click to cancel
* Visual particles show your claim boundaries
**Managing Trust:**
* Stand in your claim
* Use /trust to open GUI
* Select trust level (ACCESS or FULL)
* Player can now interact based on trust level
* Use /untrust to remove
**Changing Biome:**
* Stand in your claim
* Use /setbiome list to see available biomes
* Use /setbiome to change
* Requires Vault economy (if enabled)
* Respects cooldown settings
### **️ Technical Information**
**Architecture:**
* Modular design with 10 separate packages
* 52+ optimized Java classes
* Event-driven protection system
* Efficient SQLite database with caching
* Automatic backup system
**Performance:**
* Particle cooldown system (500ms) prevents spam
* Efficient claim lookup algorithms
* Minimal memory footprint
* Async database operations
* Optimized for large servers
### **Installation**
* Download JennyProtects.jar
* Place in your server's plugins folder
* (Optional) Install Vault for economy features
* Start/restart your server
* Configure settings in plugins/JennyProtects/config.yml
* Set your preferred language in config.yml
* Reload with /jennyprotects reload
### **Support & Bug Reports**
Found a bug or need help? Please report issues with:
* Server version (Spigot/Paper)
* Plugin version
* Error messages from console
* Steps to reproduce
### **License & Credits**
JennyProtects is open-source software.
Built with passion for the Minecraft community.
### ⭐ Enjoy protecting your builds! ⭐
JennyProtects is a free Minecraft Java mod. Compatible with Minecraft 1.17, 1.17.1, 1.18, 1.18.1 and newer. Downloaded 60 times (via Hangar). Download it and open it directly in the game.
Explore more