Make obstinate happy
This commit is contained in:
parent
43c7a7fecf
commit
ab0b6bc2fa
1 changed files with 21 additions and 0 deletions
|
@ -24,15 +24,25 @@
|
|||
|
||||
package techreborn.items;
|
||||
|
||||
import net.fabricmc.api.EnvType;
|
||||
import net.fabricmc.api.Environment;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
import net.minecraft.client.item.TooltipContext;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.text.LiteralText;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.util.Formatting;
|
||||
import net.minecraft.world.World;
|
||||
import reborncore.api.blockentity.IUpgrade;
|
||||
import reborncore.common.recipes.IUpgradeHandler;
|
||||
import reborncore.common.blockentity.MachineBaseBlockEntity;
|
||||
import techreborn.TechReborn;
|
||||
import techreborn.init.TRContent;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.List;
|
||||
|
||||
public class ItemUpgrade extends Item implements IUpgrade {
|
||||
|
||||
|
@ -54,4 +64,15 @@ public class ItemUpgrade extends Item implements IUpgrade {
|
|||
ItemStack stack) {
|
||||
behavior.process(blockEntity, handler, stack);
|
||||
}
|
||||
|
||||
@Environment(EnvType.CLIENT)
|
||||
@Override
|
||||
public void appendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) {
|
||||
if(stack.getItem() == TRContent.Upgrades.SUPERCONDUCTOR.item){
|
||||
if(Screen.hasShiftDown()){
|
||||
tooltip.add(new LiteralText(Formatting.GOLD + "Blame obstinate_3 for this"));
|
||||
}
|
||||
}
|
||||
super.appendTooltip(stack, world, tooltip, context);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue