Skip to content

Commit 90fabaf

Browse files
committed
Allow databank to be fully turned off
1 parent 8bc2ba5 commit 90fabaf

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/main/java/gregtech/common/metatileentities/multi/electric/MetaTileEntityDataBank.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,12 @@ public void invalidateStructure() {
9191

9292
@Override
9393
protected void updateFormedValid() {
94+
if(!isWorkingEnabled) {
95+
this.hasNotEnoughEnergy = false;
96+
setActive(false);
97+
return;
98+
}
99+
94100
int energyToConsume = this.getEnergyUsage();
95101
boolean hasMaintenance = ConfigHolder.machines.enableMaintenance && hasMaintenanceMechanics();
96102
if (hasMaintenance) {
@@ -250,12 +256,14 @@ public void addInformation(ItemStack stack, @Nullable World world, @NotNull List
250256

251257
@Override
252258
protected void configureDisplayText(MultiblockUIBuilder builder) {
253-
builder.setWorkingStatus(true, isActive() && isWorkingEnabled()) // transform into two-state system for display
259+
builder.setWorkingStatus(isWorkingEnabled(), isActive())
254260
.setWorkingStatusKeys("gregtech.multiblock.idling",
255261
"gregtech.multiblock.idling",
256262
"gregtech.multiblock.data_bank.providing")
257-
.addEnergyUsageExactLine(getEnergyUsage())
258263
.addWorkingStatusLine();
264+
265+
if(isWorkingEnabled() && isActive())
266+
builder.addEnergyUsageExactLine(getEnergyUsage());
259267
}
260268

261269
@Override

0 commit comments

Comments
 (0)