FlatBed - The smart way to flatten bedrock: Version: v1.0.0 FlatBed flattens the bedrock at the bottom of the world. Now, there may be other plugins out there that do it and they all do a satisfactory job, but I found that they used too much server resources for the small job that they did. This is because the most popular bedrock flattener (FlatEarth) flattens bedrock any time a player moves. This is a very inneficient way to do it. FlatBed works in chunks, and will only process each chunk once, the first time it's loaded, thanks to a new api in build #911 of craftbukkit. Thanks to this, FlatBed will use virtually no server resources during normal operation, and will only use a tiny amount each time a new chunk is generated. Instructions: Put FlatBed.jar into your plugins director and restart your server. Currently loaded chunks won't be flattened unless the server is fully restarted. It will work if you don't restart but chunks near people or otherwise loaded will not be flattened until the next time they are reloaded. When you restart the server for the first time, it will take a while for the world to load, because each chunk is being processed by FlatBed. After the first restart, the world will load at a normal speed. How it works: When a chunk is loaded for the first time, FlatBed first makes sure that the bottom layer (Layer 0) of the map is SOLID bedrock. This prevents any possible holes into the void. Next, FlatBed Replaces all bedrock in layers 1-4 with stone, leaving any other blocks like ores as they are. Note that this is only done once per chunk and bedrock is only removed at the bottom of the map. (Except for the very bottom layer) This means that any bedrock structures that you've made will be kept, as long as their not in the traditional bedrock layer. (If you worldedited them in, for example) After a chunk has had it's bedrock flattened, it won't be touched again, so new bedrock atthe bottom of the map won't be destroyed, and new holes in the void won't be fixed. (if you worldedited them in) Again, note that this plugin will not remove bedrock from areas where there is not normally bedrock, and once the process is done, it won't be repeated on a chunk unless the config file is modified or removed. Features: Flattens bedrock at the bottom of the map in a very efficient way. Leaves one layer of bedrock with NO holes. (Guaranteed) Download FlatBed (wget ready) Source Code Changelog: Version 1.1.0 Added environment detection. (Only flattens bedrock in places where it should exist in the world.) Version 1.0.0 Initial Release
since you need a new API I released this, but please update the title to latest RB ASAP after it gets out
I might install this when I get home tonight. I just started squaring off this massive tunnel system and have thus far been covering the bedrock with glass. It probably looks cooler, but I'd rather just not have to worry about it Does this just move all bedrock up to the highest bedrock level, or the lowest, or how does it work exactly? Will it potentially destroy ore blocks near bedrock?
Funny how 928 comes out right after you say that. Thanks to the devs for getting recommended build 928 out. There are so many features and bug fixes that it was about time it came out.
Does this work on all possible worlds? I have a skyland I would rather not get covered with a bedrock floor
Currently, yes, but that gives me an idea. If the world acts like a conventional skyland, it'd be possible to detect and skip that world. I could also apply the technique to flatten the ceiling of nether. I'll look into this and see what I can do. EDIT: is this a conventional skyland, or was it made with a custom generator? (I'm pretty sure multiworld is conventional.) If you had to modify bukkit.yml to make it work, it's custom.
Nice looking plugin! Gonna hold off on adding it to my server until you get multi-world/environment support in.
Ok. 1.1.0 will flatten ceiling in nether and nothing in skylands. I didn't get to do extensive testing, so please try it on a clone of your server before you put it on the production system.
Actually I was wondering if a world list could just be added to the config option, and admins can list the worlds they want flatten.
I would like this as well. In addition to it not running at all in skylands based worlds, it would be nice to say "don't run at all on [world]". This would allow for easy prevention of this mod running on worlds generated by plugins such as StyxSpace or Sphere Worlds. Better yet, I would like to request rather than a blacklist, a whitelist IE only run on worlds that ARE specified.
That sounds like a good idea. I need to rethink the entire system for multiworld support, actually. Maybe I'll do something like this schema: Code: worlds: world: enabled: false flattenbottom: true flatttentop: false nether: enabled: false flattenbottom: true flatttentop: true sky: enabled: false flattenbottom: false flatttentop: false A world record would be generated for every world. All worlds would be disabled. The player would then have to go into the config and set to true what they wanted. The other settings would be set to the defaults for that type of world. I like that idea. Any opinions?
Ok. This should be simple to implement. I'll probably put this in a separate yaml file. Also, this is not multiworld ready, so I'll have to work on that before I solve the problems of multiple worlds. (It just doesn't save world name in chunk info)
Ok. I won't be able to get to it too soon, but probably on friday I'll have time to update all of my plugins and stuff like that.
Great plugin. Unfortunately its not compatible with Anti-xray, or its the other way around i get massive spam in console as soon as someone join: Code: 2011-07-07 13:52:25 [INFO] Done (0.109s)! For help, type "help" or "?" 2011-07-07 13:52:31 [INFO] SteffenDs [/192.168.40.35:49943] logged in with entity id 44 at ([world] -1.4768069843926743, 1.0, 215.44161928916856) 2011-07-07 13:52:33 [SEVERE] Could not pass event BLOCK_PHYSICS to AntiXRay java.lang.StackOverflowError at java.security.AccessController.doPrivileged(Native Method) at java.io.PrintWriter.<init>(PrintWriter.java:78) at java.io.PrintWriter.<init>(PrintWriter.java:62) at org.bukkit.craftbukkit.util.ShortConsoleLogFormatter.format(ShortConsoleLogFormatter.java:54) at java.util.logging.StreamHandler.publish(StreamHandler.java:179) at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:88) at java.util.logging.Logger.log(Logger.java:481) at java.util.logging.Logger.doLog(Logger.java:503) at java.util.logging.Logger.log(Logger.java:592) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:341) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:428) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:429) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:429) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:428) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:429) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:429) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:429) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:431) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:429) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:429) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:428) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:92) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:60) at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:215) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:203) at org.bukkit.craftbukkit.block.CraftBlock.getFace(CraftBlock.java:184) at com.asdaarg.bukkit.antixray.AntiXRay$3.onBlockPhysics(AntiXRay.java:174) at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:413) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.World.k(World.java:443) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at ....... PS i am on AXR 6.10 newest NScommand and CB953. Anti-ray and flatbad works perfectly seperately, but not together
come on we need this compatility issue resovled. I really love this plugin, but if i have to choose between one or the other its x-ray dont want ppl cheating
Code: 2011-07-14 23:29:52 [SEVERE] Could not pass event CHUNK_LOAD to FlatBed java.lang.StackOverflowError at java.security.AccessController.doPrivileged(Native Method) at java.io.PrintWriter.<init>(PrintWriter.java:95) at java.io.PrintWriter.<init>(PrintWriter.java:79) at org.bukkit.craftbukkit.util.ShortConsoleLogFormatter.format(ShortConsoleLogFormatter.java:54) at java.util.logging.StreamHandler.publish(StreamHandler.java:196) at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:105) at java.util.logging.Logger.log(Logger.java:498) at java.util.logging.Logger.doLog(Logger.java:520) at java.util.logging.Logger.log(Logger.java:609) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:341) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:430) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:430) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:430) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:430) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:430) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:430) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) at zonedabone.FlatBed.FlatBed.flatten(FlatBed.java:51) at zonedabone.FlatBed.FlatBedWorldListener.onChunkLoad(FlatBedWorldListener.java:16) at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:549) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118) at net.minecraft.server.World.getChunkAt(World.java:272) at net.minecraft.server.World.getTypeId(World.java:219) at net.minecraft.server.World.k(World.java:436) at net.minecraft.server.World.applyPhysics(World.java:427) at net.minecraft.server.World.update(World.java:399) at net.minecraft.server.World.setTypeId(World.java:371) at org.bukkit.craftbukkit.block.CraftBlock.setTypeId(CraftBlock.java:127) at org.bukkit.craftbukkit.block.CraftBlock.setType(CraftBlock.java:117) Massive error seems to hardlock the server.
+1 Multi World Support! +1 Manually Flatten World (this could be done on a test server and moved over so as to not lag out the production server) Great concept! Thanks for your hard work!
Unfortunately, I haven't had much time to work on open source plugins, as I have gotten job offers from minecraft servers. I hope to work on my plugins when I get time, but right now this plugin is somewhat limited.
It is not working with MC 1.0. I would love to see an update. By far the best bedrock plugin I've found yet, and it was working perfect on MC 1.8. Thanks for offering this plugin, and I hope you get some time to fix it