Terrain block small fixes
This commit is contained in:
parent
694b5c54c3
commit
6a1ab89e39
1 changed files with 8 additions and 7 deletions
|
@ -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();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue