Add NetheriteOnlyBlock and update block properties and tags
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package net.krituximon.stalinium.block;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.world.entity.player.Player;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.item.PickaxeItem;
|
||||
import net.minecraft.world.item.Tiers;
|
||||
import net.minecraft.world.level.BlockGetter;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import net.minecraft.world.level.block.state.BlockBehaviour;
|
||||
|
||||
public class NetheriteOnlyBlock extends Block {
|
||||
public NetheriteOnlyBlock(BlockBehaviour.Properties props) {
|
||||
super(props);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canHarvestBlock(BlockState state, BlockGetter world, BlockPos pos, Player player) {
|
||||
ItemStack stack = player.getMainHandItem();
|
||||
if (!(stack.getItem() instanceof PickaxeItem)) {
|
||||
return false;
|
||||
}
|
||||
return ((PickaxeItem) stack.getItem()).getTier() == Tiers.NETHERITE;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user