Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed GPL 3.0 only
Published 3 days ago
PlotMe (modernized fork)
A maintenance fork of WorldCretornica/PlotMe-Core, brought forward to Paper 1.21+ and Java 21. The original project was archived by its owner in March 2020; this fork picks it up where they stopped.
The plugin ships as one single jar — PlotMe-DefaultGenerator has been merged into the core, so you no longer need two plugins to spin up a plot world.
Features
- Full
/plotmecommand set from upstream — claim, auto, home, info, biome, trust, like, clear, list, buy, sell, dispose, done, deny, reset, middle, admin tools — all preserved. - Permission tree (
plotme.use.*,plotme.admin.*,plotme.limit.*) unchanged. - Built-in plot-world generator: configurable plot size, path width, road blocks, wall blocks, plot floor, fill block.
- Owner / for-sale / protected wall recoloring on the plot border.
- bStats metrics (relocated, no namespace clashes).
Setup
- Drop the jar into
plugins/and start the server once so the default config is written. - Create a plot world. With Multiverse-Core:
Without Multiverse, add it under/mv create plotworld normal -g PlotMeworlds:inbukkit.yml:worlds: plotworld: generator: PlotMe - Teleport in and
/plotme claim.
Block keys in worlds.<world> accept either modern Material names (OAK_PLANKS, QUARTZ_SLAB) or the legacy <id>[:<data>] form (5, 44:7), so old PlotMe configs migrate without edits.
Compatibility
- Server: Paper 1.21.4+ (the modern ChunkGenerator API; older servers won't load it)
- Java: 21
- Optional integrations (soft-deps):
- Vault — claim / clear / biome / home / sell pricing
- WorldEdit 7 — WE-anywhere permission + per-plot edit guard
What changed vs upstream
- Java 1.7 → 21, Bukkit 1.8 → Paper 1.21.4 API, WorldEdit 6 → 7
- McStats → bStats 3.0.2 (shaded + relocated)
- Sponge platform, LWC integration, and the pre-1.13 schematic engine removed (~2,500 lines of dead code)
- PlotMe-DefaultGenerator merged in — no separate companion plugin needed
- ChunkGenerator rewritten on Paper 1.21's
generateNoise(WorldInfo, Random, int, int, ChunkData)API - Plot clear no longer relies on
World#regenerateChunk(which Paper 1.21 stubbed to throw); it resets the plot interior directly - Commands run on the right threads — async teleport, Player.remove, etc. all addressed
Credits
Original authors: ZachBora, MattBDev, and the rest of the WorldCretornica PlotMe team. This fork only ports their work forward — the design and command surface are theirs.
License
GPL-3.0-only, same as upstream.


