PlotPlugin - Update Changelog
Version 0.4 - Advanced Plot Management (April 15, 2025)
PlotPlugin just got a major upgrade! Version 0.4 introduces a host of new features to make plot management more dynamic, customizable, and engaging for both players and admins. Here's what's new:
New Features
- Vault Economy Integration
- Replaced emeralds with Vault's economy system for plot expansion and upgrades.
- Configure the cost of expanding plots (
) and upgrading plot levels (
Code (Text):
upgrade-cost
) in
.
- Default: 1000 for expansion, 5000/10000 for upgrades to levels 2/3.
- Plot Invitation System
- Added
Code (Text):
/plot invite <player>
to invite players to your plot temporarily.
- Invitations expire after a configurable time (default: 60 seconds).
- Invited players can use
Code (Text):
/plot accept
to join the plot's allowed list.
- Plot Flags
- Owners can now customize plot behavior with
Code (Text):
/plot flag <flag> <true/false>
.
- Available flags:
-
: Enable/disable PvP on the plot (default: false).
-
: Allow/disallow attacking mobs by non-members (default: false).
-
: Allow/disallow item pickup by non-members (default: false).
- Plot Levels and Upgrades
- Plots now have levels (1-3) that determine their maximum size.
- Level 1: 64x64 (default).
- Level 2: 96x96 (upgrade cost: 5000).
- Level 3: 128x128 (upgrade cost: 10000).
- Use
Code (Text):
/plot upgrade
to level up your plot, increasing its maximum expandable size.
- Automatic Inactive Plot Cleanup
- Automatically removes plots of players who haven't logged in for a configurable time (default: 30 days).
- Enable/disable in
(
Code (Text):
auto-clean-enabled
) and set the inactivity threshold (
Code (Text):
auto-clean-days
).
- Logs removed plots to the console for transparency.
️ Improvements
- Enhanced Plot List
-
now displays the level of each plot alongside its coordinates and world.
- Better Database Schema
- Added columns to store plot levels, flags, and last login timestamps for the cleanup feature.
- Added a new table (
Code (Text):
plot_invitations
) to manage temporary invitations.
Updated Commands
-
Code (Text):
/plot invite <player>
: Invite a player to your plot.
-
Code (Text):
/plot accept
: Accept a pending plot invitation.
-
Code (Text):
/plot flag <flag> <true/false>
: Set plot-specific flags (pvp, mobs, pickup).
-
Code (Text):
/plot upgrade
: Upgrade your plot's level to increase its maximum size.
Configuration Example
Updated
with new options:
Code (Text):
settings:
max-plots-per-player: 3
spawn-protection-radius: 100
default-plot-size: 64
max-plot-size: 128
expand-size-increment: 16
expand-cost: 1000.0
upgrade-cost:
2: 5000.0
3: 10000.0
plot-level-sizes:
1: 64
2: 96
3: 128
invite-expiry-seconds: 60
auto-clean-enabled: true
auto-clean-days: 30
messages:
invited-player: "&aYou invited {player} to your plot! They have {seconds} seconds to accept."
invite-received: "&e{player} invited you to their plot! Use /plot accept to join. Expires in {seconds} seconds."
flag-updated: "&aFlag {flag} set to {value}!"
upgraded-plot: "&aPlot upgraded to level {level}! New size: {size}x{size}. Charged {cost} from your balance."
plot-cleaned: "&ePlot ID {id} owned by {owner} was removed due to inactivity."
How to Update
- Back up your existing
and
.
- Replace the old PlotPlugin JAR with the new version in your
folder.
- Restart your server to update the database schema and
.
- Review and customize the updated
as needed.
Notes
- Important: This update modifies the database schema. Make sure to back up your
before updating.
- Requires Vault and an economy plugin (e.g., EssentialsX) to function.
- If you encounter any issues or have feature requests, please share them in the discussion section or on Discord!
Thank you for using PlotPlugin! I hope these new features enhance your server experience.