NodeHelper.java 文件源码

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

项目:MagicBees 作者:
@SuppressWarnings("unchecked")
public static INode findNode(Chunk chunk, int x, int y, int z, int range) {
    Vec3 apiaryPos = Vec3.createVectorHelper(x, y, z);
    List<TileEntity> tileEntities = new ArrayList<TileEntity>(((Map<ChunkPosition, TileEntity>)chunk.chunkTileEntityMap).values());
    Collections.shuffle(tileEntities);
    for (TileEntity entity : tileEntities) {
        if (entity instanceof INode) {
            Vec3 tePos = Vec3.createVectorHelper(entity.xCoord, entity.yCoord, entity.zCoord);
            Vec3 result = apiaryPos.subtract(tePos);
            if (result.lengthVector() <= range) {
                return (INode)entity;
            }
        }
    }

    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号