Skip to content

Commit 18f2ca7

Browse files
committed
Tooltips
1 parent c897d2d commit 18f2ca7

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@
66
import net.minecraft.block.Block;
77
import net.minecraft.block.BlockState;
88
import net.minecraft.client.entity.player.AbstractClientPlayerEntity;
9+
import net.minecraft.client.gui.screen.Screen;
10+
import net.minecraft.client.util.ITooltipFlag;
911
import net.minecraft.entity.player.PlayerEntity;
1012
import net.minecraft.entity.player.PlayerInventory;
1113
import net.minecraft.entity.player.ServerPlayerEntity;
1214
import net.minecraft.inventory.container.Container;
1315
import net.minecraft.inventory.container.INamedContainerProvider;
16+
import net.minecraft.item.ItemStack;
1417
import net.minecraft.tileentity.ITickableTileEntity;
1518
import net.minecraft.tileentity.TileEntity;
1619
import net.minecraft.util.ActionResultType;
@@ -24,12 +27,24 @@
2427
import net.minecraftforge.fml.network.NetworkHooks;
2528

2629
import javax.annotation.Nullable;
30+
import java.util.List;
2731

2832
public class CraftingStationBlock extends Block {
2933
public CraftingStationBlock(Properties properties) {
3034
super(properties);
3135
}
3236

37+
@Override
38+
public void addInformation(ItemStack stack, @Nullable IBlockReader worldIn, List<ITextComponent> tooltip, ITooltipFlag flagIn) {
39+
if(Screen.hasShiftDown()) {
40+
tooltip.add(new TranslationTextComponent("info.ultrautilities.crafting_station"));
41+
} else {
42+
tooltip.add(new TranslationTextComponent("info.ultrautilities.shift"));
43+
}
44+
45+
super.addInformation(stack, worldIn, tooltip, flagIn);
46+
}
47+
3348
@Override
3449
public ActionResultType onBlockActivated(BlockState blockState, World world, BlockPos blockPos, PlayerEntity playerEntity, Hand hand, BlockRayTraceResult blockRayTraceResult) {
3550
if(!world.isRemote()) {

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@
66
import com.redcrafter07.ultrautilities.tileentity.OverloadStationTile;
77
import net.minecraft.block.Block;
88
import net.minecraft.block.BlockState;
9+
import net.minecraft.client.gui.screen.Screen;
10+
import net.minecraft.client.util.ITooltipFlag;
911
import net.minecraft.entity.player.PlayerEntity;
1012
import net.minecraft.entity.player.PlayerInventory;
1113
import net.minecraft.entity.player.ServerPlayerEntity;
1214
import net.minecraft.inventory.container.Container;
1315
import net.minecraft.inventory.container.INamedContainerProvider;
16+
import net.minecraft.item.ItemStack;
1417
import net.minecraft.tileentity.TileEntity;
1518
import net.minecraft.util.ActionResultType;
1619
import net.minecraft.util.Hand;
@@ -23,6 +26,7 @@
2326
import net.minecraftforge.fml.network.NetworkHooks;
2427

2528
import javax.annotation.Nullable;
29+
import java.util.List;
2630

2731
public class OverloadStationBlock extends Block {
2832
public OverloadStationBlock(Properties properties) {
@@ -46,6 +50,17 @@ public ActionResultType onBlockActivated(BlockState blockState, World world, Blo
4650
return ActionResultType.SUCCESS;
4751
}
4852

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

0 commit comments

Comments
 (0)