55import com .redcrafter07 .ultrautilities .tileentity .ModTileEntities ;
66import net .minecraft .block .Block ;
77import net .minecraft .block .BlockState ;
8+ import net .minecraft .client .gui .screen .Screen ;
9+ import net .minecraft .client .util .ITooltipFlag ;
810import net .minecraft .entity .player .PlayerEntity ;
911import net .minecraft .entity .player .PlayerInventory ;
1012import net .minecraft .entity .player .ServerPlayerEntity ;
1113import net .minecraft .inventory .container .Container ;
1214import net .minecraft .inventory .container .INamedContainerProvider ;
15+ import net .minecraft .item .ItemStack ;
1316import net .minecraft .tileentity .TileEntity ;
1417import net .minecraft .util .ActionResultType ;
1518import net .minecraft .util .Hand ;
2225import net .minecraftforge .fml .network .NetworkHooks ;
2326
2427import javax .annotation .Nullable ;
28+ import java .util .List ;
2529
2630public 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