Skip to content

Commit c45419a

Browse files
committed
impl the interface terminal
1 parent ef90465 commit c45419a

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

src/main/java/com/glodblock/github/coremod/FCClassTransformer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.glodblock.github.coremod;
22

3+
import com.glodblock.github.coremod.transform.ContainerInterfaceTerminalTransformer;
34
import com.glodblock.github.coremod.transform.CraftingCpuTransformer;
45
import com.glodblock.github.coremod.transform.CraftingTreeNodeTransformer;
56
import com.glodblock.github.coremod.transform.DualityInterfaceTransformer;
@@ -23,9 +24,9 @@ public byte[] transform(String name, String transformedName, byte[] code) {
2324
case "appeng.helpers.DualityInterface":
2425
tform = DualityInterfaceTransformer.INSTANCE;
2526
break;
26-
/*case "appeng.container.implementations.ContainerInterfaceTerminal":
27+
case "appeng.container.implementations.ContainerInterfaceTerminal":
2728
tform = ContainerInterfaceTerminalTransformer.INSTANCE;
28-
break;*/ //To-Do
29+
break;
2930
default:
3031
return code;
3132
}

src/main/java/com/glodblock/github/coremod/hooker/CoreModHooks.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
package com.glodblock.github.coremod.hooker;
22

3+
import appeng.api.networking.IGrid;
4+
import appeng.api.networking.IGridHost;
35
import appeng.api.networking.IGridNode;
46
import appeng.api.networking.IMachineSet;
57
import appeng.api.storage.data.IAEItemStack;
68
import appeng.me.MachineSet;
9+
import appeng.parts.misc.PartInterface;
710
import appeng.tile.misc.TileInterface;
811
import appeng.util.InventoryAdaptor;
912
import com.glodblock.github.common.item.ItemFluidDrop;
1013
import com.glodblock.github.common.item.ItemFluidPacket;
14+
import com.glodblock.github.common.parts.PartFluidInterface;
15+
import com.glodblock.github.common.tile.TileFluidInterface;
1116
import com.glodblock.github.inventory.FluidConvertingInventoryAdaptor;
1217
import com.glodblock.github.inventory.FluidConvertingInventoryCrafting;
1318
import com.glodblock.github.loader.ItemAndBlockHolder;
@@ -58,15 +63,15 @@ public static IAEItemStack[] flattenFluidPackets(IAEItemStack[] stacks) {
5863
return stacks;
5964
}
6065

61-
/*public static IMachineSet getMachines(IGrid grid, Class<? extends IGridHost> c) {
66+
public static IMachineSet getMachines(IGrid grid, Class<? extends IGridHost> c) {
6267
if (c == TileInterface.class) {
63-
return unionMachineSets(grid.getMachines(c), grid.getMachines(TileDualInterface.class));
68+
return unionMachineSets(grid.getMachines(c), grid.getMachines(TileFluidInterface.class));
6469
} else if (c == PartInterface.class) {
65-
return unionMachineSets(grid.getMachines(c), grid.getMachines(PartDualInterface.class));
70+
return unionMachineSets(grid.getMachines(c), grid.getMachines(PartFluidInterface.class));
6671
} else {
6772
return grid.getMachines(c);
6873
}
69-
}*/ //unfinished
74+
}
7075

7176
private static IMachineSet unionMachineSets(IMachineSet a, IMachineSet b) {
7277
if (a.isEmpty()) {

src/main/java/com/glodblock/github/util/FluidPatternDetails.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,9 @@ public ItemStack writeToStack() {
158158
NBTTagCompound tag = new NBTTagCompound();
159159
tag.setTag("Inputs", writeStackArray(checkInitialized(inputs)));
160160
tag.setTag("Outputs", writeStackArray(checkInitialized(outputs)));
161+
//Shits
162+
tag.setTag("in", writeStackArray(checkInitialized(inputs)));
163+
tag.setTag("out", writeStackArray(checkInitialized(outputs)));
161164
patternStack.setTagCompound(tag);
162165
patternStackAe = Objects.requireNonNull(AEItemStack.create(patternStack));
163166
return patternStack;

0 commit comments

Comments
 (0)