Highlights
Merge
- Manual-only (auto-link disabled;
AutoLinkPlotsdefaultfalse) - Configurable cap:
merge-max+ permission tiersplotme.merge.limit.4/6/9/16/* - Master switch:
merge-enabledconfig flag - Grass top + claimed walls on merged road strip + pling sound
- 4-plot cluster center cleanup (
fillCenterIntersection) /plotme infodetects cluster from any block on a merged road- Cluster owner can build on merged-road strips (no OP needed)
Dispose
- Restores road grid + walls with exact chunk-gen pattern parity (ROAD_ALT inlays at intersections, correct stripe layout)
mergedWithlink removal persisted viamarkDirty- Cluster split into components; each component gets its own NW sign
Web-map (BlueMap / squaremap)
- Facade + Impl class split — softdep classes never loaded when backing plugin is missing (no more
NoClassDefFoundErroron startup) WebMapDispatcherfansPlotLoadEvent/PlotDisposeEventto every hook
GUI (/plotme menu)
- New Biome page with curated biome buttons
- Biome page click applies to full plot + merged road strips + cluster center
- Click sounds + chat confirmation matching the command flow
Signs
- Cluster's outermost NW carries the colored Adventure sign; other members' signs removed
- Line 1: GOLD+BOLD plot id · Line 3: AQUA owner · Line 4: GRAY cluster ids
- Seller sign uses GREEN+BOLD "FOR SALE" palette
Chat
- Centralized
[PlotMe]prefix at the chat-send boundary use-legacy-textsconfig:false→&→§colored,true→ strip color codes and use plain[PlotMe]prefix- Captions colorized (success
&a, error&c, info&e/&b, neutral&7/&f)
Bug fixes
- Plot id off-by-one fix at eastern/southern plot edges
/plotmeon a fresh server:MsgNoPlotWorldSetupwith/mv createhint instead of crash/plotme autoon a racing-loaded world: guardsgetGenManagernull- Defensive null checks on
plots.get(world)cache
Other
- Drop legacy
Version=0.17.3config key - Sync
captions.ymlwithmessages_en.properties(68 keys + 1 typo) - Cleanup: dead
UUIDFetcher/NameFetcher, commented-out code,printStackTrace→ logger, unused imports
Drop PlotMe.jar in your plugins/ folder and restart.