Quark Oddities

Quark Oddities

22M Downloads

Right Click Add-to-Shulkers Stopped working

calvissuperman opened this issue · 11 comments

commented

Just recently our server lost its ability to right-click add to shulker. We can't figure out what changed, but apparently there was a config update? No matter what we do, even deleting the config and waiting for the server to generate a new one will get it to work.

You have an empty shulker, and when you right click with an item it seems to work. Then you close your inventory and it spits the items out onto the ground like you were still holding them with your cursor.

We only have dynamap and quark installed, and like I said it was working for a long time and just decided to quit on us after some sort of config update.

commented

Post the config (via pastebin or hastebin)

commented
commented

Is that your config or the server's config?

commented
commented
commented

AutoRegLib, a dependency of Quark

commented

Possibly fixed by ARL changes. We'll see.

commented

Requesting update?

commented
commented
commented

The problem still exists in Quark r1.5-158.271 and ARL 1.3-30.25. Singleplayer has flaky item drop behavior, multiplayer outright fails to drop item into shulker box. Server log error on item drop (recoverable, spams output):

[Server thread/FATAL] [minecraft/MinecraftServer]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_212]
	at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_212]
	at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:798) [MinecraftServer.class:?]
	at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:415) [DedicatedServer.class:?]
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743) [MinecraftServer.class:?]
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592) [MinecraftServer.class:?]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: java.lang.NullPointerException
	at vazkii.arl.util.AbstractDropIn.getCapability(AbstractDropIn.java:21) ~[AbstractDropIn.class:?]
	at net.minecraftforge.common.capabilities.CapabilityDispatcher.getCapability(CapabilityDispatcher.java:108) ~[CapabilityDispatcher.class:?]
	at net.minecraft.item.ItemStack.getCapability(ItemStack.java:1320) ~[ItemStack.class:?]
	at vazkii.arl.util.DropInHandler.getDropInHandler(DropInHandler.java:113) ~[DropInHandler.class:?]
	at vazkii.arl.util.DropInHandler.executeDropIn(DropInHandler.java:93) ~[DropInHandler.class:?]
	at vazkii.arl.network.message.MessageDropIn.lambda$handleMessage$0(MessageDropIn.java:29) ~[MessageDropIn.class:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_212]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_212]
	at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
	... 5 more

Checked if it was a config issue but I let a new config file generate for testing. Relevant lines here:

# Blocks with inventories which do not explicitly accept dropoffs, but should be treated as though they do.
        S:"Dropoff Enabled Blocks" <
            minecraft:chest
            minecraft:trapped_chest
            minecraft:shulker_box
         >