|
22 | 22 | import net.minecraftforge.fml.relauncher.SideOnly; |
23 | 23 |
|
24 | 24 | import org.jetbrains.annotations.NotNull; |
| 25 | +import org.jetbrains.annotations.Nullable; |
25 | 26 |
|
26 | 27 | import gregtech.api.GTValues; |
27 | 28 | import gregtech.api.capability.GregtechDataCodes; |
|
49 | 50 | import gregtech.api.util.TextFormattingUtil; |
50 | 51 | import gregtech.client.renderer.ICubeRenderer; |
51 | 52 | import gregtech.client.renderer.texture.Textures; |
| 53 | +import gregtech.client.utils.TooltipHelper; |
52 | 54 | import gregtech.common.blocks.BlockGlassCasing; |
53 | 55 | import gregtech.common.blocks.BlockMetalCasing; |
54 | 56 | import gregtech.common.blocks.MetaBlocks; |
|
70 | 72 | import forestry.apiculture.genetics.BeeDefinition; |
71 | 73 | import forestry.apiculture.genetics.BeeGenome; |
72 | 74 | import forestry.arboriculture.ModuleArboriculture; |
73 | | -import org.jetbrains.annotations.Nullable; |
74 | 75 |
|
75 | 76 | public class MetaTileEntityMegaApiary extends MultiblockWithDisplayBase implements IControllable { |
76 | 77 |
|
@@ -258,7 +259,8 @@ protected ICubeRenderer getFrontOverlay() { |
258 | 259 | @Override |
259 | 260 | public void renderMetaTileEntity(CCRenderState renderState, Matrix4 translation, IVertexOperation[] pipeline) { |
260 | 261 | super.renderMetaTileEntity(renderState, translation, pipeline); |
261 | | - getFrontOverlay().renderOrientedState(renderState, translation, pipeline, getFrontFacing(), isActive(), isWorkingEnabled); |
| 262 | + getFrontOverlay().renderOrientedState(renderState, translation, pipeline, getFrontFacing(), isActive(), |
| 263 | + isWorkingEnabled); |
262 | 264 | } |
263 | 265 |
|
264 | 266 | @Override |
@@ -495,8 +497,7 @@ protected void addDisplayText(List<ITextComponent> textList) { |
495 | 497 | TextFormattingUtil.formatNumbers(this.royalJerry)); |
496 | 498 | ITextComponent jerryHover = TextComponentUtil.translationWithColor( |
497 | 499 | TextFormatting.WHITE, |
498 | | - "gtbm.multiblock.mega_apiary.jerry_hover" |
499 | | - ); |
| 500 | + "gtbm.multiblock.mega_apiary.jerry_hover"); |
500 | 501 | tl.add(TextComponentUtil.setHover(jerryBody, jerryHover)); |
501 | 502 |
|
502 | 503 | if (isWorking) { |
@@ -618,4 +619,26 @@ public void receiveCustomData(int dataId, @NotNull PacketBuffer buf) { |
618 | 619 | scheduleRenderUpdate(); |
619 | 620 | } |
620 | 621 | } |
| 622 | + |
| 623 | + @Override |
| 624 | + public void addInformation(ItemStack stack, @Nullable World world, @NotNull List<String> tooltip, |
| 625 | + boolean advanced) { |
| 626 | + super.addInformation(stack, world, tooltip, advanced); |
| 627 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.1")); |
| 628 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.2")); |
| 629 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.3")); |
| 630 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.4")); |
| 631 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.5")); |
| 632 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.6")); |
| 633 | + if (TooltipHelper.isCtrlDown()) { |
| 634 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.7.2")); |
| 635 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.8")); |
| 636 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.9")); |
| 637 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.10")); |
| 638 | + } else { |
| 639 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.7.1")); |
| 640 | + |
| 641 | + } |
| 642 | + tooltip.add(I18n.format("gtbm.multiblock.mega_apiary.tooltip.11")); |
| 643 | + } |
621 | 644 | } |
0 commit comments