v1.0.0 — Paper 1.21+ modernization
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_SIGNwith properWallSign.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.