diff options
author | Tec <daniel112092@gmail.com> | 2019-07-16 12:07:50 +0200 |
---|---|---|
committer | Tec <daniel112092@gmail.com> | 2019-07-16 12:07:50 +0200 |
commit | b2d44dfbbb714fcb30a526a20405e9436855a233 (patch) | |
tree | 0f7e5a893f19c5c9dbca5c895ea116ac5ce2cec4 /src | |
parent | 7e9be0b980555a169b735cb73d3ae67b670c3d3c (diff) | |
download | GT5-Unofficial-b2d44dfbbb714fcb30a526a20405e9436855a233.tar.gz GT5-Unofficial-b2d44dfbbb714fcb30a526a20405e9436855a233.tar.bz2 GT5-Unofficial-b2d44dfbbb714fcb30a526a20405e9436855a233.zip |
Do not unload in SSP
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/github/technus/tectech/mechanics/data/ChunkDataHandler.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/com/github/technus/tectech/mechanics/data/ChunkDataHandler.java b/src/main/java/com/github/technus/tectech/mechanics/data/ChunkDataHandler.java index f6d84d6b12..8109db9b86 100644 --- a/src/main/java/com/github/technus/tectech/mechanics/data/ChunkDataHandler.java +++ b/src/main/java/com/github/technus/tectech/mechanics/data/ChunkDataHandler.java @@ -5,6 +5,7 @@ import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.Minecraft; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.ChunkCoordIntPair; import net.minecraftforge.event.world.ChunkDataEvent; @@ -102,10 +103,12 @@ public class ChunkDataHandler { @SideOnly(Side.CLIENT) @SubscribeEvent public void onUnLoadChunk(ChunkEvent.Unload aEvent){ - pullSyncHandlers.forEach(chunkMetaDataHandler -> dimensionWiseMetaChunkData - .get(chunkMetaDataHandler.getTagName()) - .get(aEvent.world.provider.dimensionId) - .remove(aEvent.getChunk().getChunkCoordIntPair())); + if(aEvent.world.isRemote && !Minecraft.getMinecraft().isSingleplayer()) { + pullSyncHandlers.forEach(chunkMetaDataHandler -> dimensionWiseMetaChunkData + .get(chunkMetaDataHandler.getTagName()) + .get(aEvent.world.provider.dimensionId) + .remove(aEvent.getChunk().getChunkCoordIntPair())); + } } @SideOnly(Side.CLIENT) |