Skip to content

Commit 9a39943

Browse files
committed
Provide the IN_WORLD_GIRD_NODE_HOST capability for the me bridge
1 parent 75c682e commit 9a39943

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/main/java/de/srendi/advancedperipherals/AdvancedPeripherals.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package de.srendi.advancedperipherals;
22

3+
import appeng.api.AECapabilities;
34
import dan200.computercraft.api.peripheral.PeripheralCapability;
45
import de.srendi.advancedperipherals.common.addons.APAddons;
56
import de.srendi.advancedperipherals.common.blocks.base.ICapabilityProvider;
67
import de.srendi.advancedperipherals.common.configuration.APConfig;
8+
import de.srendi.advancedperipherals.common.setup.BlockEntityTypes;
79
import de.srendi.advancedperipherals.common.setup.Registration;
810
import de.srendi.advancedperipherals.network.APNetworking;
911
import net.minecraft.resources.ResourceLocation;
@@ -96,5 +98,11 @@ public void registerCapabilities(RegisterCapabilitiesEvent event) {
9698
return null;
9799
});
98100
});
101+
102+
if (APAddons.ae2Loaded)
103+
event.registerBlockEntity(
104+
AECapabilities.IN_WORLD_GRID_NODE_HOST,
105+
BlockEntityTypes.ME_BRIDGE.get(),
106+
(blockEntity, side) -> blockEntity);
99107
}
100108
}

src/main/java/de/srendi/advancedperipherals/common/addons/APAddons.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@
1010
@Mod.EventBusSubscriber(modid = AdvancedPeripherals.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD)
1111
public class APAddons {
1212

13+
public static final String AE2_MODID = "ae2";
1314
public static final String CURIOS_MODID = "curios";
1415
public static final String REFINEDSTORAGE_MODID = "refinedstorage";
1516
public static final String APP_MEKANISTICS_MODID = "appmek";
1617
public static final String PATCHOULI_MODID = "patchouli";
1718

19+
public static boolean ae2Loaded;
1820
public static boolean curiosLoaded;
1921
public static boolean refinedStorageLoaded;
2022
public static boolean appMekLoaded;
@@ -25,6 +27,7 @@ private APAddons() {
2527

2628
public static void commonSetup() {
2729
ModList modList = ModList.get();
30+
ae2Loaded = modList.isLoaded(AE2_MODID);
2831
curiosLoaded = modList.isLoaded(CURIOS_MODID);
2932
refinedStorageLoaded = modList.isLoaded(REFINEDSTORAGE_MODID);
3033
appMekLoaded = modList.isLoaded(APP_MEKANISTICS_MODID);

0 commit comments

Comments
 (0)