Terrain block small fixes

This commit is contained in:
paulevsGitch 2021-07-30 20:44:34 +03:00
parent 694b5c54c3
commit 6a1ab89e39

View file

@ -46,15 +46,16 @@ import java.util.Random;
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public class BaseTerrainBlock extends BaseBlock { public class BaseTerrainBlock extends BaseBlock {
private final Block baseBlock; private final Block baseBlock;
private Block pathBlock; private Block pathBlock;
public BaseTerrainBlock(Block baseBlock, MaterialColor color) { public BaseTerrainBlock(Block baseBlock, MaterialColor color) {
super(FabricBlockSettings.copyOf(baseBlock) super(FabricBlockSettings
.materialColor(color) .copyOf(baseBlock)
.sound(BlockSounds.TERRAIN_SOUND) .materialColor(color)
.randomTicks()); .sound(BlockSounds.TERRAIN_SOUND)
.randomTicks()
);
this.baseBlock = baseBlock; this.baseBlock = baseBlock;
} }
@ -93,7 +94,7 @@ public class BaseTerrainBlock extends BaseBlock {
@Override @Override
public void randomTick(BlockState state, ServerLevel world, BlockPos pos, Random random) { public void randomTick(BlockState state, ServerLevel world, BlockPos pos, Random random) {
if (random.nextInt(16) == 0 && !canStay(state, world, pos)) { if (random.nextInt(16) == 0 && !canStay(state, world, pos)) {
world.setBlockAndUpdate(pos, Blocks.END_STONE.defaultBlockState()); world.setBlockAndUpdate(pos, getBaseBlock().defaultBlockState());
} }
} }
@ -129,7 +130,7 @@ public class BaseTerrainBlock extends BaseBlock {
@Override @Override
@Environment(EnvType.CLIENT) @Environment(EnvType.CLIENT)
public @Nullable BlockModel getBlockModel(ResourceLocation blockId, BlockState blockState) { public @Nullable BlockModel getBlockModel(ResourceLocation blockId, BlockState blockState) {
ResourceLocation baseId = Registry.BLOCK.getKey(baseBlock); ResourceLocation baseId = Registry.BLOCK.getKey(getBaseBlock());
String modId = blockId.getNamespace(); String modId = blockId.getNamespace();
String path = blockId.getPath(); String path = blockId.getPath();
String bottom = baseId.getNamespace() + ":block/" + baseId.getPath(); String bottom = baseId.getNamespace() + ":block/" + baseId.getPath();