Migration
PlotPlus v2 is a major update with new features and restructured internals. Most things migrate automatically, but permissions are a breaking change and must be updated manually.
What Migrates Automatically
Database
The database schema is upgraded automatically on first startup. PlotPlus v2 runs 9 transactional migrations that add new tables and columns (aliases, descriptions, custom homes, marketplace). No data is lost.
Language Files
Language files remain in JSON format. The new i18n auto-merge system automatically adds missing translation keys to your existing files on every startup, so you never need to manually update language files after a plugin update. Your customizations are preserved.
If you are upgrading from a version older than v1.7.0 that still used
.langfiles, those are automatically moved tolanguages/old/and replaced with JSON files.
Commands
All renamed commands keep their old name as an alias:
/plot reset
/plot clear
Yes
/plot unmerge
/plot unlink
Yes
/plot ban
/plot deny
Yes
/plot untrust
/plot remove
Yes
/plot unclaim
/plot delete
Yes
/plot transfer has been replaced by /plot setowner, which is now admin-only. Players no longer have a transfer command.
Breaking Changes
Permissions
plots.unmerge
plots.unlink
Permissions
plots.claim (for /plot auto)
plots.auto
Permissions
plots.unclaim
plots.delete
Permissions
plots.ban
plots.deny
Permissions
plots.trust (for untrust)
plots.remove
Permissions
plots.reset
plots.clear
Permissions
plots.transfer
Removed (now admin-only: plots.admin.command.setowner)
Plot Roles
OWNER, TRUSTED, VISITOR, DENIED
OWNER, TRUSTED, MEMBER, GUEST, DENIED
Translation Keys
error.player_only
Reorganized to error.common.player_only
Admin Command
/plot tp <world>
/plot worldtp <world>
Admin Command
/plot delete <world>
/plot deleteworld <world>
Command Behavior
/plot auto claims only
/plot auto claims and teleports
Command Meaning
/plot delete was admin (delete world)
/plot delete is now player (delete own plot)
Step-by-Step Migration
1. Back Up
2. Replace the JAR
Remove the old v1 JAR from
mods/Place the v2 JAR in
mods/
3. Start the Server
Start the server. PlotPlus v2 will:
Run database migrations automatically
Auto-merge any missing translation keys into your existing language files
4. Update Permissions
This is the only manual step. Update your permission plugin configuration:
If you use plots.admin, the granular admin permissions are optional. plots.admin still grants full admin access. See Permissions for the full list.
5. Verify
Check server logs for migration success messages
Test
/plot infoon an existing plot — data should be intactTest
/plot list— all player plots should appearTest claiming and building on plots
What's New in v2
Features with no v1 equivalent:
Plot Marketplace —
/plot selland/plot buyfor player-to-player plot tradingMembership System — Members (build when owner online) vs Trusted (build anytime)
Plot Aliases — Name your plots with
/plot aliasand visit them by namePlot Descriptions — Add descriptions with
/plot desc, shown in/plot infoCustom Homes — Set a custom teleport point with
/plot sethomeKick —
/plot kickto remove players from your plot, including*to kick all non-trustedGranular Admin Permissions — 18 specific admin permissions instead of all-or-nothing
i18n Auto-Merge — Language files update automatically, preserving your customizations
Locale-Aware Prefix — Chat prefix respects each language file's
"prefix"settingError ID Tracking — User-friendly error messages with unique IDs for server admins to look up in logs
Last updated