--- ../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) {