添加充电站的能量提示

This commit is contained in:
17146 2024-12-07 00:49:52 +08:00
parent 9112fb8368
commit 9a7f2a9452
3 changed files with 21 additions and 0 deletions

View file

@ -11,6 +11,10 @@ import net.minecraft.world.entity.player.Inventory;
import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.api.distmarker.OnlyIn;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
@OnlyIn(Dist.CLIENT) @OnlyIn(Dist.CLIENT)
public class ChargingStationScreen extends AbstractContainerScreen<ChargingStationMenu> { public class ChargingStationScreen extends AbstractContainerScreen<ChargingStationMenu> {
@ -53,6 +57,21 @@ public class ChargingStationScreen extends AbstractContainerScreen<ChargingStati
this.renderTooltip(pGuiGraphics, pMouseX, pMouseY); this.renderTooltip(pGuiGraphics, pMouseX, pMouseY);
} }
@Override
protected void renderTooltip(GuiGraphics pGuiGraphics, int pX, int pY) {
super.renderTooltip(pGuiGraphics, pX, pY);
int i = (this.width - this.imageWidth) / 2;
int j = (this.height - this.imageHeight) / 2;
List<Component> tooltip = new ArrayList<>();
tooltip.add(Component.translatable("des.superbwarfare.charging_station.energy", this.menu.getEnergy(), ChargingStationBlockEntity.MAX_ENERGY));
if ((pX - i) >= 80 && (pX - i) <= 96 && (pY - j) >= 16 && (pY - j) <= 70) {
pGuiGraphics.renderTooltip(this.font, tooltip, Optional.empty(), pX, pY);
}
}
@Override @Override
protected void init() { protected void init() {
super.init(); super.init();

View file

@ -211,6 +211,7 @@
"block.superbwarfare.silver_block": "Silver Block", "block.superbwarfare.silver_block": "Silver Block",
"block.superbwarfare.cemented_carbide_block": "Cemented Carbide Block", "block.superbwarfare.cemented_carbide_block": "Cemented Carbide Block",
"block.superbwarfare.charging_station": "Charging Station", "block.superbwarfare.charging_station": "Charging Station",
"des.superbwarfare.charging_station.energy": "Energy: %1$s / %2$s FE",
"item.superbwarfare.high_energy_explosives": "High Energy Explosives", "item.superbwarfare.high_energy_explosives": "High Energy Explosives",
"item.superbwarfare.grain": "Grain", "item.superbwarfare.grain": "Grain",

View file

@ -211,6 +211,7 @@
"block.superbwarfare.cemented_carbide_block": "硬质合金块", "block.superbwarfare.cemented_carbide_block": "硬质合金块",
"block.superbwarfare.steel_block": "钢块", "block.superbwarfare.steel_block": "钢块",
"block.superbwarfare.charging_station": "充电站", "block.superbwarfare.charging_station": "充电站",
"des.superbwarfare.charging_station.energy": "能量:%1$s / %2$s FE",
"item.superbwarfare.high_energy_explosives": "高能炸药", "item.superbwarfare.high_energy_explosives": "高能炸药",
"item.superbwarfare.grain": "推进药柱", "item.superbwarfare.grain": "推进药柱",