DevilSnare.java 文件源码

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

项目:uniquecrops 作者:
private void trySpread(World world, BlockPos pos) {

    for (EnumFacing face : EnumFacing.HORIZONTALS) {
        BlockPos looppos = pos.offset(face);
        if (world.getLightFor(EnumSkyBlock.BLOCK, looppos) > 5) continue;
        if (world.isAirBlock(looppos) && (world.getBlockState(looppos.down()).getBlock() == Blocks.DIRT || world.getBlockState(looppos.down()).getBlock() == Blocks.FARMLAND)) {
            if (world.rand.nextInt(2) == 0) {
                if (world.getBlockState(looppos.down()).getBlock() == Blocks.DIRT)
                    world.setBlockState(looppos.down(), Blocks.FARMLAND.getDefaultState(), 3);
                else
                    world.setBlockState(looppos, UCBlocks.cropDevilsnare.getDefaultState(), 3);
                break;
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号