Jump to content
  • 0

Quarry + Forcefield = Crash


Question

Posted

Title: Quarry + Forcefield = Crash

Version: 3.1.2

OS: Ubuntu 12.04 Minimal

Java Version: 1.7.0_07

Description of Problem:

Whenever you have a BC quarry dig into a Forcefield the server will throw error after error and eventually crash. The snippet provided below happens to every plugin that uses BlockBreakEvent.

I have dis-allowed quarries for the time being but that's only going to last so long before someone gets upset.

Thanks,

John

Error Messages:

Error Log:


2012-11-01 18:10:15 [sEVERE] Could not pass event BlockBreakEvent to LogBlock

org.bukkit.event.EventException

	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)

	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)

	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)

	at buildcraft.factory.TileQuarry.doWork(TileQuarry.java:193)

	at buildcraft.api.PowerProvider.update(PowerProvider.java:50)

	at buildcraft.core.TileBuildCraft.q_(TileBuildCraft.java:54)

	at buildcraft.factory.TileQuarry.q_(TileQuarry.java:136)

	at net.minecraft.server.World.tickEntities(World.java:1190)

	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)

	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:467)

	at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

Caused by: java.lang.NullPointerException

	at org.bukkit.craftbukkit.block.CraftBlock.getState(CraftBlock.java:225)

	at de.diddiz.LogBlock.listeners.BlockBreakLogging.onBlockBreak(BlockBreakLogging.java:32)

	at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

	at java.lang.reflect.Method.invoke(Method.java:601)

	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)

	... 11 more

2012-11-01 18:10:15 [sEVERE] Could not pass event BlockBreakEvent to LWC

org.bukkit.event.EventException

	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)

	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)

	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)

	at buildcraft.factory.TileQuarry.doWork(TileQuarry.java:193)

	at buildcraft.api.PowerProvider.update(PowerProvider.java:50)

	at buildcraft.core.TileBuildCraft.q_(TileBuildCraft.java:54)

	at buildcraft.factory.TileQuarry.q_(TileQuarry.java:136)

	at net.minecraft.server.World.tickEntities(World.java:1190)

	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)

	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:467)

	at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

Caused by: java.lang.NullPointerException

	at com.griefcraft.lwc.LWC.resolveProtectionConfiguration(LWC.java:1273)

	at com.griefcraft.listeners.LWCBlockListener.onBlockBreak(LWCBlockListener.java:156)

	at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

	at java.lang.reflect.Method.invoke(Method.java:601)

	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)

	... 11 more

2012-11-01 18:10:15 [sEVERE] Could not pass event BlockBreakEvent to VirtualChest

org.bukkit.event.EventException

	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)

	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)

	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)

	at buildcraft.factory.TileQuarry.doWork(TileQuarry.java:193)

	at buildcraft.api.PowerProvider.update(PowerProvider.java:50)

	at buildcraft.core.TileBuildCraft.q_(TileBuildCraft.java:54)

	at buildcraft.factory.TileQuarry.q_(TileQuarry.java:136)

	at net.minecraft.server.World.tickEntities(World.java:1190)

	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)

	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:467)

	at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

Caused by: java.lang.NullPointerException

	at org.bukkit.craftbukkit.block.CraftBlock.getState(CraftBlock.java:225)

	at com.Balor.Listeners.SignListener.onBlockBreak(SignListener.java:41)

	at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

	at java.lang.reflect.Method.invoke(Method.java:601)

	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)

	... 11 more

3 answers to this question

Recommended Posts

  • 0
Posted

I don't have an issue doing that, but I don't want to have to rely on my members having to make it bigger or get rid of it at the stake of crashing the server in the meantime. I'm reporting the bug so that it can get fixed. I know how to easily work around it, but that's not the point of a bug report. I'm reporting it so that if someone knows how to fix it they can to prevent this issue from possibly destroying a server.

The only reason it didn't permanently crash our server is the person didn't have any World Anchors in the area to keep the chunk loaded, so I could delete the quarry from a distance and it solved the problem. If someone were to put a world anchor, a quarry, and a forcefield in the same area the server would (in theory) not ever be able to be repaired without MCEdit or some other map editing software.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...