filename:
common/src/main/java/rearth/oritech/block/blocks/processing/CoolerBlock.java
branch:
1.21
back to repo
package rearth.oritech.block.blocks.processing;
import net.minecraft.block.BlockEntityProvider;
import net.minecraft.block.entity.BlockEntity;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.tooltip.TooltipType;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
import org.jetbrains.annotations.NotNull;
import rearth.oritech.block.base.block.MultiblockMachine;
import rearth.oritech.block.entity.processing.CoolerBlockEntity;
import java.util.List;
public class CoolerBlock extends MultiblockMachine implements BlockEntityProvider {
public CoolerBlock(Settings settings) {
super(settings);
}
@Override
public @NotNull Class<? extends BlockEntity> getBlockEntityType() {
return CoolerBlockEntity.class;
}
@Override
public void appendTooltip(ItemStack stack, Item.TooltipContext context, List<Text> tooltip, TooltipType options) {
super.appendTooltip(stack, context, tooltip, options);
var showExtra = Screen.hasControlDown();
if (showExtra) {
tooltip.add(Text.translatable("tooltip.oritech.cooler_block").formatted(Formatting.GRAY));
}
}
}