- 75
- 1
- 2
Есть генерация руды в виде 1 жила на 20 чанков. Как сделать так, чтоб в чанке, где сгенерировалась руда, на поверхности земли спавнилось несколько блоков этой самой руды?
Java:
private static ConfiguredFeature oreConfiguredFeature(int chance, int nubmer, OreFeatureConfig.FillerBlockType fillertype, BlockState state, int veinsize, int veincount, int veinbottom, int veintop, int veinmax) {
if (oreConfiguredFeature == null) {
oreConfiguredFeature = new OreFeature(OreFeatureConfig::deserialize) {
@Override
public boolean place(IWorld worldIn, ChunkGenerator generator, Random rand, BlockPos pos, OreFeatureConfig config) {
if(rand.nextInt(chance) == nubmer)
return super.place(worldIn, generator, rand, pos, config);
else
return false;
}
}.withConfiguration(new OreFeatureConfig(fillertype, state, veinsize))
.withPlacement(Placement.COUNT_RANGE.configure(new CountRangeConfig(veincount, veinbottom, veintop, veinmax)));
}
return oreConfiguredFeature;
}