Minecraft Region Manager
This plugin was originally intended for use with Lord of the Rings mod (1.7.10) servers, where terrain generation algorithms change regularly and players want to use the latest mod version, which leads to frequent map resets and a hassle to backup/restore all places containing players builds... (the LOTR mod is not mandatory).
What is currently available in the 1.00 version:
- a serie of marking commands to select regions, chunks and areas for later backup. The resulting lists are stored in per player text files. They are saved/reloaded at player's logout/login.
- a serie of marking commands for reporting issues (generation, griefing, offensive builds, corruption) to the server admin. The resulting list is stored in a text file along with the UIDs of the reporting players. It is saved/reloaded at server stop/start.
- a command to reset map (dimension) using all the players maps for instructions on what to keep.
- as a side note, this command can selectively delete chunks in a region file.
- a command to verify the integrity of 1 or all region files in a dimension.
What is coming next:
- console commands to prune or merge region files.
- console commands to raise/lower the height of individual regions & chunks.
- console commands to smooth generation issues at regions/chunks borders.
- console commands to import massive builds in a server from pruned region files, resolving local variation of blocks & items IDs on the fly and automatically smoothing the builds borders with the existing terrain.
Full explanations are available on the plugin web site (wiki tab) and the source code is available on GitHub (source tab).
Server v 1.12
Without WorldGuard (i forgot it on my test server) it works, but when i install WG (i need to backup regions), got this error:
[16:04:46] [Server thread/INFO]: [WorldEdit] Using com.sk89q.worldedit.bukkit.adapter.impl.Spigot_v1_12_R1 as the Bukkit adapter
[16:04:46] [Server thread/INFO]: [MinecraftRegionManager] Enabling MinecraftRegionManager v1.0
[16:04:46] [Server thread/ERROR]: Error occurred while enabling MinecraftRegionManager v1.0 (Is it up to date?)
java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
at org.tournier.minecraftregionmanager.minecraftregionmanager.onEnable(minecraftregionmanager.java:764) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:402) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:374) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:323) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:421) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:382) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:337) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot.jar:git-Spigot-596221b-9a1fc1e]
at java.lang.Thread.run(Unknown Source)
If you are using this plugin with Bukkit versions higher than CB 1.7.9-R0.2, please report it below.
I think it should work, as most of the plugin code use very little of the Bukkit API, though I've not tested it personally...