版本信息
你使用的系统:windows10 x64
你是用的JDK: jdk1.8.0_261
你使用的IDE:Intellij IDEA
你使用的IDE版本:2019.3.5
Forge版本: 31.2.0
Minecraft版本: 1.15.2
图片
问题情况简述
我需要了解方框内的代码的具体意思,如果我需要制作一个结构生成,我需要知道这些参数的意思。并且我通过了解类名,以及Ctrl+右键过了,初步了解了上述的一小部分。但我需要具体了解这些,如果有人知道,请务必告诉我,谢谢!
还有一件事,通过看图发现,方框的上面一段代码,开头是public,而你的教程写的是protected,导致我报错。这是否需要更改?——如果我需要添加一个mod里面的方块,直接调用BlockRegistry里面的方块名称是不行的,得在后面加上get(),(我不确定我发布的问题之前是否有人发布过了。请原谅。)
相关代码
XXXXXXXStructruePiece
@Override
public boolean create(IWorld worldIn, ChunkGenerator<?> chunkGeneratorIn, Random randomIn, MutableBoundingBox mutableBoundingBoxIn, ChunkPos chunkPosIn) {
this.fillWithRandomizedBlocks(worldIn, mutableBoundingBoxIn, 0, 0, 0, 4, 4, 4, false, randomIn, BUILD_STONE_SELECTOR);
this.fillWithAir(worldIn, mutableBoundingBoxIn, 1, 1, 1, 3, 3, 3);
this.setBlockState(worldIn, BlockRegistry.XXXXXXX.get().getDefaultState().rotate(Rotation.CLOCKWISE_90), 2, 1, 0, mutableBoundingBoxIn);
this.setBlockState(worldIn, BlockRegistry.XXXXXXX.get().getDefaultState().rotate(Rotation.CLOCKWISE_90), 2, 2, 0, mutableBoundingBoxIn);
return true;
}
查到的资料