PlotPlugin - Simple and Powerful Plot Management
PlotPlugin is a lightweight and easy-to-use plot management system for your Minecraft server running on Paper 1.21.4. It allows players to create, manage, and protect their own plots with a variety of features designed to enhance gameplay while keeping server administration simple and efficient.
✨ Features
- Easy Plot Creation
Players can craft a special Plot Block (8 diamonds + 1 emerald) or receive one via the /plot give command (permission-based). Right-clicking with the Plot Block creates a 64x64 plot centered at the clicked location.
- Plot Limits
Each player can own up to 3 plots, ensuring balanced gameplay. Plots cannot be created within 100 blocks of the world spawn to protect your spawn area.
- Comprehensive Protection
Plots are fully protected from unauthorized actions. Other players cannot:
- Break or place blocks.
- Interact with containers (chests, furnaces, etc.), buttons, or levers.
- Attack mobs or interact with item frames.
- Pick up items, use vehicles, or perform other interactions on the plot.
- Plot Management
- /plot list: Display a list of your plots with their coordinates.
- /plot show: Visualize your plot boundaries using particle effects.
- /plot add <player>: Allow another player to build on your plot.
- /plot remove <player>: Revoke access for a player.
- /plot delete: Remove your plot when you no longer need it.
- SQLite Storage
All plot data is stored in a lightweight SQLite database, keeping your server files clean and ensuring data persistence across restarts.
Commands
- /plot give (Permission: plot.give, default: op) - Gives the player a Plot Block to create a plot.
- /plot list - Lists all your plots.
- /plot show - Shows the boundaries of the plot you're standing on.
- /plot add <player> - Adds a player to your plot's allowed list.
- /plot remove <player> - Removes a player from your plot's allowed list.
- /plot delete - Deletes the plot you're standing on.
Permissions
- plot.give - Allows players to use /plot give to obtain a Plot Block (default: op).
️ Installation
- Ensure your server is running Paper 1.21.4.
- Download the PlotPlugin JAR file and place it in your server's plugins folder.
- Restart your server to generate the SQLite database (plots.db).
- (Optional) Configure permissions for /plot give using a permissions plugin like LuckPerms.
Compatibility
- Built for Paper 1.21.4. Not tested on other server types or versions.
- Requires Java 17 or higher.
Dependencies
- No external plugins are required! PlotPlugin uses SQLite for data storage, which is built into the plugin.
Why Choose PlotPlugin?
- Simple Setup: No complex configuration needed – just drop it into your plugins folder and start playing!
- Lightweight: Uses SQLite for efficient data storage without cluttering your server files.
- Secure: Comprehensive protection ensures players' plots are safe from griefing.
- User-Friendly: Intuitive commands and visual feedback make plot management a breeze.
Planned Features
- Customizable plot sizes and spawn protection radius.
- Support for MySQL databases.
- Additional plot interactions and permissions.
Have feedback or suggestions? Let me know in the discussion section or join my Discord for support!