From 2bdd96a4e556dfa2ab212b9d48cc2cc1c151d314 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 14 Jan 2017 19:44:23 -0500 Subject: [PATCH] Fix Fluid Hopper contents disappearing on load from disk --- .../extrahoppers/block/fluid/TileEntityFluidHopper.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/net/shadowfacts/extrahoppers/block/fluid/TileEntityFluidHopper.kt b/src/main/kotlin/net/shadowfacts/extrahoppers/block/fluid/TileEntityFluidHopper.kt index 6eaf449..726773e 100644 --- a/src/main/kotlin/net/shadowfacts/extrahoppers/block/fluid/TileEntityFluidHopper.kt +++ b/src/main/kotlin/net/shadowfacts/extrahoppers/block/fluid/TileEntityFluidHopper.kt @@ -15,6 +15,7 @@ import net.shadowfacts.shadowmc.ShadowMC import net.shadowfacts.shadowmc.capability.CapHolder import net.shadowfacts.shadowmc.fluid.FluidTank import net.shadowfacts.shadowmc.nbt.AutoSerializeNBT +import net.shadowfacts.shadowmc.network.PacketRequestTEUpdate import net.shadowfacts.shadowmc.network.PacketUpdateTE /** @@ -39,6 +40,12 @@ class TileEntityFluidHopper: TileEntityHopperBase(), ITickable { ShadowMC.network.sendToAllAround(PacketUpdateTE(this), NetworkRegistry.TargetPoint(world.provider.dimension, pos.x.toDouble(), pos.y.toDouble(), pos.z.toDouble(), 64.0)) } + override fun onLoad() { + if (world.isRemote) { + ShadowMC.network.sendToServer(PacketRequestTEUpdate(this)) + } + } + override fun update() { if (!world.isRemote) { // TODO: redstone me