39 lines
1.5 KiB
Java
39 lines
1.5 KiB
Java
package net.mcreator.target.block;
|
|
|
|
import net.minecraft.core.BlockPos;
|
|
import net.minecraft.network.chat.Component;
|
|
import net.minecraft.world.entity.player.Player;
|
|
import net.minecraft.world.item.ItemStack;
|
|
import net.minecraft.world.item.PickaxeItem;
|
|
import net.minecraft.world.item.TooltipFlag;
|
|
import net.minecraft.world.level.BlockGetter;
|
|
import net.minecraft.world.level.block.Block;
|
|
import net.minecraft.world.level.block.SoundType;
|
|
import net.minecraft.world.level.block.state.BlockBehaviour;
|
|
import net.minecraft.world.level.block.state.BlockState;
|
|
import net.minecraft.world.level.block.state.properties.NoteBlockInstrument;
|
|
|
|
import java.util.List;
|
|
|
|
public class DeepslateGalenaOreBlock extends Block {
|
|
public DeepslateGalenaOreBlock() {
|
|
super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.STONE).strength(3f, 8f).requiresCorrectToolForDrops());
|
|
}
|
|
|
|
@Override
|
|
public void appendHoverText(ItemStack itemstack, BlockGetter world, List<Component> list, TooltipFlag flag) {
|
|
super.appendHoverText(itemstack, world, list, flag);
|
|
}
|
|
|
|
@Override
|
|
public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) {
|
|
return 15;
|
|
}
|
|
|
|
@Override
|
|
public boolean canHarvestBlock(BlockState state, BlockGetter world, BlockPos pos, Player player) {
|
|
if (player.getInventory().getSelected().getItem() instanceof PickaxeItem tieredItem)
|
|
return tieredItem.getTier().getLevel() >= 2;
|
|
return false;
|
|
}
|
|
}
|