From fdabea761eb903f1df7474ac603e32c7171a67a9 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Sun, 8 Dec 2024 00:51:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=85=85=E7=94=B5=E7=AB=99?= =?UTF-8?q?=E5=A4=96=E9=83=A8=E8=BE=93=E5=85=A5=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../block/entity/ChargingStationBlockEntity.java | 3 +-- .../superbwarfare/block/menu/ChargingStationMenu.java | 4 ++-- .../superbwarfare/client/screens/ChargingStationScreen.java | 3 ++- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/block/entity/ChargingStationBlockEntity.java b/src/main/java/com/atsuishio/superbwarfare/block/entity/ChargingStationBlockEntity.java index 0ae9ca5b7..c5fb9de43 100644 --- a/src/main/java/com/atsuishio/superbwarfare/block/entity/ChargingStationBlockEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/block/entity/ChargingStationBlockEntity.java @@ -207,7 +207,7 @@ public class ChargingStationBlockEntity extends BlockEntity implements WorldlyCo @Override public int[] getSlotsForFace(Direction pSide) { - return new int[0]; + return new int[]{SLOT_FUEL}; } @Override @@ -289,7 +289,6 @@ public class ChargingStationBlockEntity extends BlockEntity implements WorldlyCo public CompoundTag getUpdateTag() { CompoundTag compoundtag = new CompoundTag(); ContainerHelper.saveAllItems(compoundtag, this.items, true); - getCapability(ForgeCapabilities.ENERGY).ifPresent(handler -> compoundtag.put("Energy", ((EnergyStorage) handler).serializeNBT())); return compoundtag; } diff --git a/src/main/java/com/atsuishio/superbwarfare/block/menu/ChargingStationMenu.java b/src/main/java/com/atsuishio/superbwarfare/block/menu/ChargingStationMenu.java index f0f1090e1..97e145b39 100644 --- a/src/main/java/com/atsuishio/superbwarfare/block/menu/ChargingStationMenu.java +++ b/src/main/java/com/atsuishio/superbwarfare/block/menu/ChargingStationMenu.java @@ -37,7 +37,7 @@ public class ChargingStationMenu extends AbstractContainerMenu { this.containerData = containerData; this.addSlot(new Slot(container, 0, 44, 54)); - this.addSlot(new ChargingStationMenu.ChargingSlot(container, 1, 116, 54)); + this.addSlot(new ChargingSlot(container, 1, 116, 54)); this.addDataSlots(containerData); @@ -116,7 +116,7 @@ public class ChargingStationMenu extends AbstractContainerMenu { return this.containerData.get(2); } - class ChargingSlot extends Slot { + static class ChargingSlot extends Slot { public ChargingSlot(Container pContainer, int pSlot, int pX, int pY) { super(pContainer, pSlot, pX, pY); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/screens/ChargingStationScreen.java b/src/main/java/com/atsuishio/superbwarfare/client/screens/ChargingStationScreen.java index c0e96a4f6..ed6f44be7 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/screens/ChargingStationScreen.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/screens/ChargingStationScreen.java @@ -65,7 +65,8 @@ public class ChargingStationScreen extends AbstractContainerScreen tooltip = new ArrayList<>(); - tooltip.add(Component.translatable("des.superbwarfare.charging_station.energy", this.menu.getEnergy(), ChargingStationBlockEntity.MAX_ENERGY)); + tooltip.add(Component.translatable("des.superbwarfare.charging_station.energy", ChargingStationScreen.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);