Skip to content

v1.0.0 — Paper 1.21+ modernization

Choose a tag to compare

@Melocet Melocet released this 14 May 19:02

First release of the modernized PlotMe-Core fork. Single jar — the default
plot-world generator is now bundled, no companion plugin needed.

Compatibility

  • Paper 1.21.4+ (uses the modern ChunkGenerator API and BlockData throughout)
  • Java 21
  • Optional soft-deps: Vault, WorldEdit 7

Highlights

  • Java 1.7 → 21, Bukkit 1.8 → Paper 1.21.4, WorldEdit 6 → 7
  • McStats → bStats 3.0.2 (shaded + relocated)
  • Sponge platform, LWC, and the pre-1.13 schematic engine removed (~2500 lines of dead code)
  • PlotMe-DefaultGenerator merged in under src/generator/java; legacy abstract-generator dependency inlined
  • ChunkGenerator rewritten on Paper 1.21's generateNoise(WorldInfo, Random, int, int, ChunkData) API; vanilla noise/surface/caves/decorations/mobs/structures all suppressed for clean plot worlds
  • Configs accept both legacy "44:7" ids and modern Material names — old configs keep working
  • Owner/seller signs use OAK_WALL_SIGN with proper WallSign.setFacing(...) so they actually attach to walls

Setup

Drop the jar in plugins/, start once, then create a plot world:

/mv create plotworld normal -g PlotMe

or without Multiverse, add generator: PlotMe under the world in bukkit.yml.

Commands, permissions, and on-disk config layout are unchanged from upstream PlotMe.