diff options
author | Connor-Colenso <52056774+Connor-Colenso@users.noreply.github.com> | 2022-10-28 23:35:30 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-28 23:35:30 +0100 |
commit | 7204c89dfa4bd064948e09da704fdda5b3ca1dc9 (patch) | |
tree | 74da19be3a1457cf1ac839756ee46b0e566a4574 /src/main/java/com | |
parent | fc867ea7660cc9f4464b6859af5b915b8b853326 (diff) | |
parent | ea1a37e7625ad30e736ba1dbbd915ba101513427 (diff) | |
download | GT5-Unofficial-7204c89dfa4bd064948e09da704fdda5b3ca1dc9.tar.gz GT5-Unofficial-7204c89dfa4bd064948e09da704fdda5b3ca1dc9.tar.bz2 GT5-Unofficial-7204c89dfa4bd064948e09da704fdda5b3ca1dc9.zip |
Merge pull request #112 from minecraft7771/EnderLinkPersistanceBugFix
Fix persistant ender link data bug
Diffstat (limited to 'src/main/java/com')
-rw-r--r-- | src/main/java/com/github/technus/tectech/TecTech.java | 6 | ||||
-rw-r--r-- | src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderWorldSavedData.java | 7 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/com/github/technus/tectech/TecTech.java b/src/main/java/com/github/technus/tectech/TecTech.java index 4911b4be7b..6640949617 100644 --- a/src/main/java/com/github/technus/tectech/TecTech.java +++ b/src/main/java/com/github/technus/tectech/TecTech.java @@ -18,6 +18,7 @@ import com.github.technus.tectech.mechanics.elementalMatter.core.commands.EMGive import com.github.technus.tectech.mechanics.elementalMatter.core.commands.EMList; import com.github.technus.tectech.mechanics.elementalMatter.core.definitions.registry.EMDefinitionsRegistry; import com.github.technus.tectech.mechanics.elementalMatter.core.transformations.EMTransformationRegistry; +import com.github.technus.tectech.mechanics.enderStorage.EnderWorldSavedData; import com.github.technus.tectech.proxy.CommonProxy; import com.github.technus.tectech.util.XSTR; import cpw.mods.fml.common.FMLCommonHandler; @@ -59,6 +60,7 @@ public class TecTech { private static IngameErrorLog moduleAdminErrorLogs; public static TecTechConfig configTecTech; + public static EnderWorldSavedData enderWorldSavedData; public static ChunkDataHandler chunkDataHandler; public static AnomalyHandler anomalyHandler; public static PlayerPersistence playerPersistence; @@ -108,6 +110,10 @@ public class TecTech { FMLCommonHandler.instance().bus().register(chunkDataHandler); MinecraftForge.EVENT_BUS.register(chunkDataHandler); + enderWorldSavedData = new EnderWorldSavedData(); + FMLCommonHandler.instance().bus().register(enderWorldSavedData); + MinecraftForge.EVENT_BUS.register(enderWorldSavedData); + MainLoader.preLoad(); } diff --git a/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderWorldSavedData.java b/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderWorldSavedData.java index 1297e6ed03..11fe21138f 100644 --- a/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderWorldSavedData.java +++ b/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderWorldSavedData.java @@ -2,6 +2,7 @@ package com.github.technus.tectech.mechanics.enderStorage; import static com.github.technus.tectech.Reference.MODID; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; import java.io.*; import java.util.HashMap; import java.util.Map; @@ -9,6 +10,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.WorldSavedData; import net.minecraft.world.storage.MapStorage; import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.event.world.WorldEvent; import net.minecraftforge.fluids.IFluidHandler; public class EnderWorldSavedData extends WorldSavedData { @@ -124,4 +126,9 @@ public class EnderWorldSavedData extends WorldSavedData { getEnderLiquidTankLink().remove(tank); getEnderLiquidTankLink().put(tank, tag); } + + @SubscribeEvent + public void onWorldUnload(WorldEvent.Unload event) { + INSTANCE = null; + } } |