Skip to content

Commit f0798f1

Browse files
committed
constant + oops
1 parent b2eebd8 commit f0798f1

File tree

12 files changed

+24
-21
lines changed

12 files changed

+24
-21
lines changed

src/main/java/gregtech/api/capability/IMultiblockController.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package gregtech.api.capability;
22

3+
import gregtech.api.metatileentity.multiblock.MultiblockControllerBase;
4+
35
public interface IMultiblockController {
46

57
boolean isStructureFormed(String name);
68

79
default boolean isStructureFormed() {
8-
return isStructureFormed("main");
10+
return isStructureFormed(MultiblockControllerBase.DEFAULT_STRUCTURE);
911
}
1012

1113
default boolean isStructureObstructed() {

src/main/java/gregtech/api/metatileentity/multiblock/IMultiblockPart.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public interface IMultiblockPart {
88
boolean isAttachedToMultiBlock();
99

1010
default void addToMultiBlock(@NotNull MultiblockControllerBase controllerBase) {
11-
addToMultiBlock(controllerBase, "main");
11+
addToMultiBlock(controllerBase, MultiblockControllerBase.DEFAULT_STRUCTURE);
1212
}
1313

1414
void addToMultiBlock(@NotNull MultiblockControllerBase controllerBase, @NotNull String substructureName);
@@ -29,7 +29,7 @@ default void addToMultiBlock(@NotNull MultiblockControllerBase controllerBase) {
2929
boolean canPartShare(MultiblockControllerBase target, String substructureName);
3030

3131
default boolean canPartShare(MultiblockControllerBase target) {
32-
return canPartShare(target, "main");
32+
return canPartShare(target, MultiblockControllerBase.DEFAULT_STRUCTURE);
3333
}
3434

3535
default boolean canPartShare() {

src/main/java/gregtech/api/metatileentity/multiblock/MultiblockControllerBase.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
import static gregtech.api.capability.GregtechDataCodes.*;
9191

9292
public abstract class MultiblockControllerBase extends MetaTileEntity implements IMultiblockController {
93+
public static final String DEFAULT_STRUCTURE = "main";
9394

9495
protected final Comparator<IMultiblockPart> partComparator = Comparator.comparingLong(part -> {
9596
MetaTileEntity mte = (MetaTileEntity) part;
@@ -144,7 +145,7 @@ public void update() {
144145
protected abstract IBlockPattern createStructurePattern();
145146

146147
protected void createStructurePatterns() {
147-
structures.put("main", createStructurePattern());
148+
structures.put(DEFAULT_STRUCTURE, createStructurePattern());
148149
}
149150

150151
public EnumFacing getUpwardsFacing() {
@@ -444,7 +445,7 @@ public void checkStructurePatterns() {
444445
}
445446

446447
public void checkStructurePattern() {
447-
checkStructurePattern("main");
448+
checkStructurePattern(DEFAULT_STRUCTURE);
448449
}
449450

450451
public void checkStructurePattern(String name) {
@@ -587,11 +588,11 @@ protected void formStructure(String name) {
587588
}
588589

589590
protected void formStructure() {
590-
formStructure("main");
591+
formStructure(DEFAULT_STRUCTURE);
591592
}
592593

593594
public void invalidateStructure() {
594-
invalidateStructure("main");
595+
invalidateStructure(DEFAULT_STRUCTURE);
595596
}
596597

597598
public void invalidateStructure(String name) {
@@ -628,12 +629,12 @@ public IBlockPattern getSubstructure(String name) {
628629
}
629630

630631
public IBlockPattern getSubstructure() {
631-
return getSubstructure("main");
632+
return getSubstructure(DEFAULT_STRUCTURE);
632633
}
633634

634635
public String trySubstructure(String name) {
635636
if (structures.get(name) != null) return name;
636-
return "main";
637+
return DEFAULT_STRUCTURE;
637638
}
638639

639640
public Set<String> trySubstructure(Map<String, String> map) {
@@ -642,15 +643,15 @@ public Set<String> trySubstructure(Map<String, String> map) {
642643
for (String key : map.keySet()) {
643644
if (key.startsWith("substructure")) set.add(trySubstructure(map.get(key)));
644645
}
645-
if (set.isEmpty()) set.add("main");
646+
if (set.isEmpty()) set.add(DEFAULT_STRUCTURE);
646647
return set;
647648
}
648649

649650
@Override
650651
public void onRemoval() {
651652
super.onRemoval();
652653
if (!getWorld().isRemote) {
653-
invalidateStructure("main");
654+
invalidateStructure(DEFAULT_STRUCTURE);
654655
}
655656
}
656657

src/main/java/gregtech/client/renderer/handler/MultiblockPreviewRenderer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ public static void renderControllerInList(MultiblockControllerBase src, Map<Stri
126126
world.setBlockState(SOURCE, src.getBlock().getDefaultState());
127127
world.setTileEntity(SOURCE, holder);
128128

129-
((MultiblockControllerBase) holder.getMetaTileEntity()).autoBuild(new GregFakePlayer(world), keyMap, "main");
129+
((MultiblockControllerBase) holder.getMetaTileEntity()).autoBuild(new GregFakePlayer(world), keyMap, MultiblockControllerBase.DEFAULT_STRUCTURE);
130130
((MultiblockControllerBase) holder.getMetaTileEntity()).checkStructurePattern();
131131

132132
int finalMaxY = (int) (layer % (world.getMaxPos().y - world.getMinPos().y + 2));

src/main/java/gregtech/common/EventHandlers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public static void onPlayerInteractionLeftClickBlock(PlayerInteractEvent.LeftCli
125125
if (holder instanceof IGregTechTileEntity &&
126126
((IGregTechTileEntity) holder).getMetaTileEntity() instanceof MetaTileEntityCentralMonitor) {
127127
((MetaTileEntityCentralMonitor) ((IGregTechTileEntity) holder).getMetaTileEntity())
128-
.invalidateStructure("main");
128+
.invalidateStructure();
129129
}
130130
}
131131
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ protected void formStructure(String name) {
9797

9898
// Invalidate the structure if there is not at least one output and one input
9999
if (powerInput.isEmpty() || powerOutput.isEmpty()) {
100-
this.invalidateStructure("main");
100+
this.invalidateStructure();
101101
}
102102

103103
this.powerInput = new EnergyContainerList(powerInput);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ public void addInformation(ItemStack stack, @Nullable World player, List<String>
164164
public void addDisplayText(List<ITextComponent> textList) {
165165
super.addDisplayText(textList);
166166
textList.add(new TextComponentString("Multi aisle repeats: " +
167-
((BasicAisleStrategy) ((BlockPattern) structures.get("main")).getAisleStrategy())
167+
((BasicAisleStrategy) ((BlockPattern) structures.get(DEFAULT_STRUCTURE)).getAisleStrategy())
168168
.getMultiAisleRepeats(1)));
169169
}
170170

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ protected void formStructure(String name) {
115115

116116
if (parts.isEmpty()) {
117117
// only empty batteries found in the structure
118-
invalidateStructure("main");
118+
invalidateStructure();
119119
return;
120120
}
121121
if (this.energyBank == null) {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ protected void formStructure(String name) {
7676

7777
// should never happen, but would rather do this than have an obscure NPE
7878
if (computationProvider == null || objectHolder == null) {
79-
invalidateStructure("main");
79+
invalidateStructure();
8080
}
8181
}
8282

@@ -85,7 +85,7 @@ protected void formStructure(String name) {
8585
public void checkStructurePattern() {
8686
super.checkStructurePattern();
8787
if (isStructureFormed() && objectHolder.getFrontFacing() != getFrontFacing().getOpposite()) {
88-
invalidateStructure("main");
88+
invalidateStructure();
8989
}
9090
}
9191

src/main/java/gregtech/common/metatileentities/multi/electric/centralmonitor/MetaTileEntityCentralMonitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ public void renderMetaTileEntity(double x, double y, double z, float partialTick
522522
TileEntity tileEntity = getWorld().getTileEntity(pos);
523523
if (tileEntity instanceof IGregTechTileEntity && ((IGregTechTileEntity) tileEntity)
524524
.getMetaTileEntity() instanceof MetaTileEntityMonitorScreen screen) {
525-
screen.addToMultiBlock(this, "main");
525+
screen.addToMultiBlock(this);
526526
int sx = screen.getX(), sy = screen.getY();
527527
if (sx < 0 || sx >= width || sy < 0 || sy >= height) {
528528
parts.clear();

0 commit comments

Comments
 (0)