WOOT 1.15.2 FLUID VAT BUG REPORT- ATM5
SakiSkai opened this issue ยท 5 comments
Liquid inventories are empty and machine does not accept water via pipes.
Video explanation below
https://www.twitch.tv/videos/647776497
Just tried standalone with ATM5 and I can the same issue.
The same issue doesn't occur with the mod by itself.
It looks it is visual only - since the debug shows me that the VAT output tank has liquid contents.
So I have the Mekanism tank with water connected via a Mekanism pipe putting water into the VAT from the left.
Then I have a Mekanism pipe connecting the VAT to a tank.
The tank is then filling up with fluid from the VAT.
So there is something in the ATM5 pack that doesn't like my gui, or is highlighting a problem with it.
Found what I believe to be the issue
[13:43:17] [Server thread/ERROR]: Unable to locate field listeners (listeners) on type net.minecraft.inventory.container.Container net.minecraftforge.fml.common.ObfuscationReflectionHelper$UnableToFindFieldException: java.lang.NoSuchFieldException: listeners at net.minecraftforge.fml.common.ObfuscationReflectionHelper.findField(ObfuscationReflectionHelper.java:242) ~[?:?] at net.minecraftforge.fml.common.ObfuscationReflectionHelper.getPrivateValue(ObfuscationReflectionHelper.java:87) [?:?] at ipsis.woot.modules.fluidconvertor.blocks.FluidConvertorContainer.func_75142_b(FluidConvertorContainer.java:112) [?:1.15.2-1.1.0.0] at net.minecraft.entity.player.ServerPlayerEntity.func_70071_h_(ServerPlayerEntity.java:317) [?:?] at net.minecraft.world.server.ServerWorld.func_217479_a(ServerWorld.java:600) [?:?] at net.minecraft.world.server.ServerWorld$$Lambda$19166/480176016.accept(Unknown Source) [?:?] at net.minecraft.world.World.func_217390_a(World.java:536) [?:?] at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:401) [?:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:849) [?:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:784) [?:?] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:114) [?:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637) [?:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51] Caused by: java.lang.NoSuchFieldException: listeners at java.lang.Class.getDeclaredField(Class.java:2070) ~[?:1.8.0_51] at net.minecraftforge.fml.common.ObfuscationReflectionHelper.findField(ObfuscationReflectionHelper.java:236) ~[?:?]
So these errors only occur when running outside the Intellij IDE so clearly I'm doing something wrong with reflection.
Updated the code to not use obfuscation and just use an access transfer to access the listeners,