ForgePatch/patches/common/net/minecraft/src/AnvilChunkLoader.java.patch

28 lines
1 KiB
Diff

--- ../src_base/common/net/minecraft/src/AnvilChunkLoader.java
+++ ../src_work/common/net/minecraft/src/AnvilChunkLoader.java
@@ -10,6 +10,9 @@
import java.util.List;
import java.util.Set;
+import net.minecraftforge.common.MinecraftForge;
+import net.minecraftforge.event.world.ChunkDataEvent;
+
public class AnvilChunkLoader implements IThreadedFileIO, IChunkLoader
{
private List chunksToRemove = new ArrayList();
@@ -94,6 +97,7 @@
var5 = this.readChunkFromNBT(par1World, par4NBTTagCompound.getCompoundTag("Level"));
}
+ MinecraftForge.EVENT_BUS.post(new ChunkDataEvent.Load(var5, par4NBTTagCompound));
return var5;
}
}
@@ -109,6 +113,7 @@
var3.setTag("Level", var4);
this.writeChunkToNBT(par2Chunk, par1World, var4);
this.func_75824_a(par2Chunk.getChunkCoordIntPair(), var3);
+ MinecraftForge.EVENT_BUS.post(new ChunkDataEvent.Save(par2Chunk, var3));
}
catch (Exception var5)
{