Skip to content

PlotMe v1.0.2

Latest

Choose a tag to compare

@Melocet Melocet released this 13 Jun 23:28

Highlights

Merge

  • Manual-only (auto-link disabled; AutoLinkPlots default false)
  • Configurable cap: merge-max + permission tiers plotme.merge.limit.4/6/9/16/*
  • Master switch: merge-enabled config flag
  • Grass top + claimed walls on merged road strip + pling sound
  • 4-plot cluster center cleanup (fillCenterIntersection)
  • /plotme info detects 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)
  • mergedWith link removal persisted via markDirty
  • 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 NoClassDefFoundError on startup)
  • WebMapDispatcher fans PlotLoadEvent / PlotDisposeEvent to 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-texts config: 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
  • /plotme on a fresh server: MsgNoPlotWorldSetup with /mv create hint instead of crash
  • /plotme auto on a racing-loaded world: guards getGenManager null
  • Defensive null checks on plots.get(world) cache

Other

  • Drop legacy Version=0.17.3 config key
  • Sync captions.yml with messages_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.