Skip to content

Commit 6cd4913

Browse files
committed
Fix #688: Add hatch capacities to their tooltips
1 parent c2ed89e commit 6cd4913

File tree

5 files changed

+27
-2
lines changed

5 files changed

+27
-2
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
// 1.21.1 2025-10-17T22:04:47.2874501 Translations
2-
df45d43e74e4ec67a9c7d7013979bdc4572030da assets/modern_industrialization/lang/en_us.json
1+
// 1.21.1 2025-10-26T22:46:08.2826315 Translations
2+
71e89a0b15919376a786ee9650120fcbf57124ac assets/modern_industrialization/lang/en_us.json

src/generated/resources/assets/modern_industrialization/lang/en_us.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1626,6 +1626,8 @@
16261626
"text.modern_industrialization.GunpowderUpgrade": "Double MI Steam Machines speed for 2 minutes",
16271627
"text.modern_industrialization.GunpowderUpgradeMachine": "Use Gunpowder to double this machine speed for 2 minutes",
16281628
"text.modern_industrialization.HasBetterYieldAssemblerRecipe": "Has an Assembler recipe with better yield.",
1629+
"text.modern_industrialization.HatchCapacityFluid": "Has a capacity of %s.",
1630+
"text.modern_industrialization.HatchCapacityItem": "Has a capacity of %s slots.",
16291631
"text.modern_industrialization.HeatConduction": "Heat Conduction %s/°kCt",
16301632
"text.modern_industrialization.ItemAutoExtractOff": "Item auto-eject disabled",
16311633
"text.modern_industrialization.ItemAutoExtractOn": "Item auto-eject enabled",

src/main/java/aztech/modern_industrialization/MIText.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,8 @@ public enum MIText {
142142
GunpowderUpgrade("Double MI Steam Machines speed for 2 minutes"),
143143
GunpowderUpgradeMachine("Use Gunpowder to double this machine speed for 2 minutes"),
144144
HasBetterYieldAssemblerRecipe("Has an Assembler recipe with better yield."),
145+
HatchCapacityFluid("Has a capacity of %s."),
146+
HatchCapacityItem("Has a capacity of %s slots."),
145147
HeatConduction("Heat Conduction %s/°kCt"),
146148
ItemAutoExtractOff("Item auto-eject disabled"),
147149
ItemAutoExtractOn("Item auto-eject enabled"),

src/main/java/aztech/modern_industrialization/machines/blockentities/hatches/FluidHatch.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424

2525
package aztech.modern_industrialization.machines.blockentities.hatches;
2626

27+
import aztech.modern_industrialization.MIText;
28+
import aztech.modern_industrialization.MITooltips;
2729
import aztech.modern_industrialization.inventory.ConfigurableFluidStack;
2830
import aztech.modern_industrialization.inventory.MIInventory;
2931
import aztech.modern_industrialization.machines.BEP;
@@ -33,7 +35,9 @@
3335
import aztech.modern_industrialization.machines.multiblocks.HatchBlockEntity;
3436
import aztech.modern_industrialization.machines.multiblocks.HatchType;
3537
import aztech.modern_industrialization.machines.multiblocks.HatchTypes;
38+
import aztech.modern_industrialization.util.FluidHelper;
3639
import java.util.List;
40+
import net.minecraft.network.chat.Component;
3741

3842
public class FluidHatch extends HatchBlockEntity {
3943
public FluidHatch(BEP bep, MachineGuiParameters guiParams, boolean input, boolean upgradesToSteel, MIInventory inventory) {
@@ -90,4 +94,11 @@ protected void tickTransfer() {
9094
}
9195
}
9296
}
97+
98+
@Override
99+
public List<Component> getTooltips() {
100+
return List.of(MITooltips.line(MIText.HatchCapacityFluid)
101+
.arg(FluidHelper.getFluidAmountLarge(inventory.getFluidStacks().getFirst().getCapacity()), t -> t.setStyle(MITooltips.NUMBER_TEXT))
102+
.build());
103+
}
93104
}

src/main/java/aztech/modern_industrialization/machines/blockentities/hatches/ItemHatch.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424

2525
package aztech.modern_industrialization.machines.blockentities.hatches;
2626

27+
import aztech.modern_industrialization.MIText;
28+
import aztech.modern_industrialization.MITooltips;
2729
import aztech.modern_industrialization.inventory.ConfigurableItemStack;
2830
import aztech.modern_industrialization.inventory.MIInventory;
2931
import aztech.modern_industrialization.machines.BEP;
@@ -34,6 +36,7 @@
3436
import aztech.modern_industrialization.machines.multiblocks.HatchType;
3537
import aztech.modern_industrialization.machines.multiblocks.HatchTypes;
3638
import java.util.List;
39+
import net.minecraft.network.chat.Component;
3740

3841
public class ItemHatch extends HatchBlockEntity {
3942
public ItemHatch(BEP bep, MachineGuiParameters guiParams, boolean input, boolean upgradesToSteel, MIInventory inventory) {
@@ -90,4 +93,11 @@ protected void tickTransfer() {
9093
}
9194
}
9295
}
96+
97+
@Override
98+
public List<Component> getTooltips() {
99+
return List.of(MITooltips.line(MIText.HatchCapacityItem)
100+
.arg(inventory.getItemStacks().size())
101+
.build());
102+
}
93103
}

0 commit comments

Comments
 (0)