diff --git a/src/main/java/com/almostreliable/merequester/compat/wtlib/WirelessTerminalCompat.java b/src/main/java/com/almostreliable/merequester/compat/wtlib/WirelessTerminalCompat.java index ecf18e5..dd82bc7 100644 --- a/src/main/java/com/almostreliable/merequester/compat/wtlib/WirelessTerminalCompat.java +++ b/src/main/java/com/almostreliable/merequester/compat/wtlib/WirelessTerminalCompat.java @@ -3,6 +3,8 @@ import net.minecraft.world.inventory.MenuType; import net.minecraft.world.level.ItemLike; import net.neoforged.fml.ModList; +import net.neoforged.neoforge.capabilities.Capabilities; +import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent; import net.neoforged.neoforge.client.event.RegisterMenuScreensEvent; import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredItem; @@ -10,6 +12,8 @@ import appeng.api.features.GridLinkables; import appeng.init.client.InitScreens; +import appeng.items.tools.powered.WirelessTerminalItem; +import appeng.items.tools.powered.powersink.PoweredItemCapabilities; import de.mari_023.ae2wtlib.api.gui.Icon; import de.mari_023.ae2wtlib.api.registration.AddTerminalEvent; @@ -35,9 +39,9 @@ public void initClient(RegisterMenuScreensEvent event) { } } - public void registerCapabilities() { + public void registerCapabilities(RegisterCapabilitiesEvent event) { if (isLoaded()) { - Guard.registerCapabilities(); + Guard.registerCapabilities(event); } } @@ -81,9 +85,14 @@ private static void init(DeferredRegister.Items itemRegistry, DeferredRegister new PoweredItemCapabilities(stack, WIRELESS_REQUESTER_TERMINAL.get()), + WIRELESS_REQUESTER_TERMINAL + ); } private static Iterable collectItems() { diff --git a/src/main/java/com/almostreliable/merequester/core/Registration.java b/src/main/java/com/almostreliable/merequester/core/Registration.java index e349dde..bacdf63 100644 --- a/src/main/java/com/almostreliable/merequester/core/Registration.java +++ b/src/main/java/com/almostreliable/merequester/core/Registration.java @@ -140,7 +140,7 @@ private static void registerCapabilities(RegisterCapabilitiesEvent event) { (requester, ctx) -> requester ); - WirelessTerminalCompat.INSTANCE.registerCapabilities(); + WirelessTerminalCompat.INSTANCE.registerCapabilities(event); } public static final class Tab {