TransmitterNetworkRegistry.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:4Space-5 作者:
@SubscribeEvent
public void onChunkLoad(ChunkEvent.Load event)
{
    if(event.getChunk() != null && !event.world.isRemote)
    {
        int x = event.getChunk().xPosition;
        int z = event.getChunk().zPosition;

        IChunkProvider cProvider = event.getChunk().worldObj.getChunkProvider();
        Chunk[] neighbors = new Chunk[5];

        neighbors[0] = event.getChunk();

        if(cProvider.chunkExists(x + 1, z)) neighbors[1] = cProvider.provideChunk(x + 1, z);
        if(cProvider.chunkExists(x - 1, z)) neighbors[2] = cProvider.provideChunk(x - 1, z);
        if(cProvider.chunkExists(x, z + 1)) neighbors[3] = cProvider.provideChunk(x, z + 1);
        if(cProvider.chunkExists(x, z - 1)) neighbors[4] = cProvider.provideChunk(x, z - 1);

        for(Chunk c : neighbors)
        {
            refreshChunk(c);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号