66import com .redcrafter07 .ultrautilities .tileentity .OverloadStationTile ;
77import net .minecraft .block .Block ;
88import net .minecraft .block .BlockState ;
9+ import net .minecraft .client .gui .screen .Screen ;
10+ import net .minecraft .client .util .ITooltipFlag ;
911import net .minecraft .entity .player .PlayerEntity ;
1012import net .minecraft .entity .player .PlayerInventory ;
1113import net .minecraft .entity .player .ServerPlayerEntity ;
1214import net .minecraft .inventory .container .Container ;
1315import net .minecraft .inventory .container .INamedContainerProvider ;
16+ import net .minecraft .item .ItemStack ;
1417import net .minecraft .tileentity .TileEntity ;
1518import net .minecraft .util .ActionResultType ;
1619import net .minecraft .util .Hand ;
2326import net .minecraftforge .fml .network .NetworkHooks ;
2427
2528import javax .annotation .Nullable ;
29+ import java .util .List ;
2630
2731public 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