Skip to content

Commit e3d6bc7

Browse files
committed
Add Tooltip
1 parent 73afe55 commit e3d6bc7

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/main/java/com/redcrafter07/ultrautilities/blocks/LightningConcentratorBlock.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@
55
import com.redcrafter07.ultrautilities.tileentity.ModTileEntities;
66
import net.minecraft.block.Block;
77
import net.minecraft.block.BlockState;
8+
import net.minecraft.client.gui.screen.Screen;
9+
import net.minecraft.client.util.ITooltipFlag;
810
import net.minecraft.entity.player.PlayerEntity;
911
import net.minecraft.entity.player.PlayerInventory;
1012
import net.minecraft.entity.player.ServerPlayerEntity;
1113
import net.minecraft.inventory.container.Container;
1214
import net.minecraft.inventory.container.INamedContainerProvider;
15+
import net.minecraft.item.ItemStack;
1316
import net.minecraft.tileentity.TileEntity;
1417
import net.minecraft.util.ActionResultType;
1518
import net.minecraft.util.Hand;
@@ -22,6 +25,7 @@
2225
import net.minecraftforge.fml.network.NetworkHooks;
2326

2427
import javax.annotation.Nullable;
28+
import java.util.List;
2529

2630
public class LightningConcentratorBlock extends Block {
2731
public LightningConcentratorBlock(Properties properties) {
@@ -45,6 +49,17 @@ public ActionResultType onBlockActivated(BlockState blockState, World world, Blo
4549
return ActionResultType.SUCCESS;
4650
}
4751

52+
@Override
53+
public void addInformation(ItemStack stack, @Nullable IBlockReader worldIn, List<ITextComponent> tooltip, ITooltipFlag flagIn) {
54+
if(Screen.hasShiftDown()) {
55+
tooltip.add(new TranslationTextComponent("info.ultrautilities.lightning_concentrator"));
56+
} else {
57+
tooltip.add(new TranslationTextComponent("info.ultrautilities.shift"));
58+
}
59+
60+
super.addInformation(stack, worldIn, tooltip, flagIn);
61+
}
62+
4863
private INamedContainerProvider createContainerProvider(World world, BlockPos blockPos) {
4964
return new INamedContainerProvider() {
5065
@Override

0 commit comments

Comments
 (0)