MineResetLite
I don't maintain MineResetLite any more! :)
If you're looking for a modern fork, check out the one by TeamVK on GitHub.
Or, if you want to get it to work yourself, the original code is available below.
MineResetLite
The must-have tool for any prison server!
MineResetLite is the successor to MineReset, which provides tools to create, reset, and maintain randomly generated mines, such as the mines seen on prison servers.
Features
- Easy to use, easy to understand
- Select mines via WorldEdit or manually
- Easily modify ore percentages
- Automatically broadcast mine reset warnings
- Automatically teleport players out of the mine to prevent suffocation
- Customizable Reset Messages
Internationalization
Fluent in English? I'd appreciate if users could assist in translating the text MRL uses into their native languages.
Hoping to find a way to temporarily and quickly clear the area of a mine so I can do building on the walls or maintenance.
Suggestion for a /mrl select <mine> command that would create a WorldEdit selection from the mine so you could then set air to clear it out.
/mrl Clear <mine> could work too, but /mrl Select would give you a lot more options!
Also, a way to redefine an existing mine's area from a WorldEdit selection would round out the ability to adjust a mine's area while keeping it's current configuration.
- co
The resetDelay is resetting to 0 after while... Pretty annoying.
@TyWazHere1234
Its happen to me too, I need to stop the serer, delete the wrong mines, restart the server, create the mine again...
UPDATE IT PLEASE ot allow other developpers to update it or release their version base on the source code PLEASE
If i could get any help that would be great. I am on SPigot 1.8 and my server will continually crash with this plugin. this is the error in console: http://pastebin.com/LZmh5U9j
not sure what i could do to fix it
Wonderful Plugin
I love this plugin so much! It helps on my server so much! (THANKS!)
@futhead_ThomazGaming
Or you can make a huge claim taking up the room that the mine is in along with the mine, then make another region taking up only the mine mine and type /rg flag [regionname] build allow...
If you want to have your players be able to mine the blocks inside the mine, follow the following steps, but you need to have a little patience while doing the process for each mine.
As a lot of people know, there is no command or plugin that allows you to set 1 region, so what you have to do, this is what big servers and me myself do.
Set regions around the mine, so like, for example I am protecting A-Mine I would set various amounts of region around the mine base, so set 1 region for the left side, 1 region for the right side, 1 region for the front, 1 region for the back, then you set a region for the surface, if you have a mine that has alot of areas like, going down or up, you will need to set for regions, just set regions to allow people to only mine in the mine, its simple but takes a lot of patience.
It works after setting it up.
But once I return after a server restart the mines even though it says "Mine has been reset automatically!" it doesn't actually reset.
I've stared at the mine 3 times and let 3 announcements that the mine has reset pass by and not once did it actually reset the mine, there were still missing blocks from where I last broke.
(Using 1.8 Spigot, but I believe the issue also happens on 1.7.x Spigot)
Nice Plugin works fine with Spigot 1.8 but one Question. Is there a way to create a mine with items that have a custom name/lore?
@bat13m
Works fine on my server with MRL version 0.3.6. Spigot build #1649 (1.7.10 - 1.8) on the October patch.
@maxlehot1234
Works fine on my server with MRL version 0.3.6. Spigot build #1649 on the October patch.
But there is for version 1.7.2 please
@Triplenox
/mrl p{1,2} takes the block you are looking at. You probably wanted to use /mrl p1 -feet.
Not "original" enough comes from the fuzzy matching check. Delete other mines that may contain the letter A, B, or C.
Writing a reload command for just plugins/MineResetLite/config.yml shouldn't be too hard, but I haven't worked on minecraft for months, so it's difficult to declare such a change as stable.
Just want to write a list of things wrong with this plugin:
- After doing /mrl p1 and /mrl p2 (at the correct locations), the plugin decided to ignore this and upon doing /mrl reset <name> it completely wiped half my spawn. (Thankfully I backup all my stuff, but this could be bad for people that don't). - When trying to create a mine, it says that "A", "B", "C" is not an "original" name, sticking to the traditional Prison this is what most mines/ranks are named - why wouldn't that be original enough, maybe not in your opinion but you shouldn't restrict things like this - really dumb idea. - Doesn't actually have a reload command to reload the configuration, at 180k downloads I would have expected this but heyo.
All in all it can be a good plugin at times but several things are broken, mis-functional and more. It's not updated anymore and I doubt it will be in the future, I haven't had any of the error logs people have been posting but I hope they get solved.
Update?
You could to update the plugin to 1.7.10 for spigot-patched PLEASE.
Nothing work on 1.8
Update?
You could to update the plugin to 1.7.10
@MinecraftDotOrg
Try making a reset warning. .
This is the error I get when I try to do ANY of the commands. In this snippet I am trying to create a new Mine.
[20:05:25 ERROR]: Could not call constructor 'public com.koletar.jj.mineresetlit e.Mine(java.util.Map)' of class com.koletar.jj.mineresetlite.Mine for deserializ ation java.lang.NullPointerException at com.koletar.jj.mineresetlite.Mine.<init>(Mine.java:86) [?:?] at sun.reflect.GeneratedConstructorAccessor41.newInstance(Unknown Source ) [?:?] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou rce) [?:1.8.0_20] at java.lang.reflect.Constructor.newInstance(Unknown Source) [?:1.8.0_2 0] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erializeViaCtor(ConfigurationSerialization.java:92) [Spigot.jar:git-Spigot-1.7.9 -R0.2-204-g534549b] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erialize(ConfigurationSerialization.java:129) [Spigot.jar:git-Spigot-1.7.9-R0.2- 204-g534549b] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erializeObject(ConfigurationSerialization.java:191) [Spigot.jar:git-Spigot-1.7.9 -R0.2-204-g534549b] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.c onstruct(YamlConstructor.java:35) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b ] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndSte p(BaseConstructor.java:325) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndSte p(SafeConstructor.java:145) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseC onstructor.java:306) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.const ruct(SafeConstructor.java:461) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.c onstruct(YamlConstructor.java:26) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b ] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(Base Constructor.java:141) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons tructor.java:127) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) [Spigot.jar:git -Spigot-1.7.9-R0.2-204-g534549b] at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) [Spigot.jar:git-Spigot-1. 7.9-R0.2-204-g534549b] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlCo nfiguration.java:55) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:226) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:169) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(Yam lConfiguration.java:180) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at com.koletar.jj.mineresetlite.MineResetLite.onEnable(MineResetLite.jav a:124) [MineResetLite.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [Sp igot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:332) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:417) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.jav a:476) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer. java:394) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:3 60) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:3 34) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:2 90) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.jav a:210) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java :458) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:6 28) [Spigot.jar:git-Spigot-1.7.9-R0.2-204-g534549b] [20:05:25 ERROR]: [MineResetLite] Mine wasn't a mine object! Something is off wi th serialization!
Keep getting this error whenever I start my server*
@Miketheman1109
Stop the server than erase the files. After this has been completed start the server again. You are most likely getting the "too many mines matched" message because when you type for example...
/mrl erase mine1 and you have two mines on the server, mine1 and mine11, it doesnt know which one you want deleted. A way I personally use to fix this is by when I create my mines, I am very specific when I name them. For example for a prison server, I would do A-Mine1 and A-Mine2 instead of something like A-Mine and A-Mine1.