From 0875909b0b631331a4ff8a69098e1422a63a7d1b Mon Sep 17 00:00:00 2001 From: 90 Date: Fri, 3 Nov 2023 16:55:54 +0000 Subject: [PATCH] ...wait, that's wrong. --- .../aecapfix/mixin/powah/ForgeEnvHandlerMixin.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/gripe/_90/aecapfix/mixin/powah/ForgeEnvHandlerMixin.java b/src/main/java/gripe/_90/aecapfix/mixin/powah/ForgeEnvHandlerMixin.java index a6eafbc..48cb93f 100644 --- a/src/main/java/gripe/_90/aecapfix/mixin/powah/ForgeEnvHandlerMixin.java +++ b/src/main/java/gripe/_90/aecapfix/mixin/powah/ForgeEnvHandlerMixin.java @@ -39,14 +39,13 @@ private void registerCapabilities(AttachCapabilitiesEvent event, Ca @NotNull @Override public LazyOptional getCapability(@NotNull Capability cap, @Nullable Direction side) { - if (reactorPart.core().isPresent() - || cap == ForgeCapabilities.ENERGY && reactorPart.isExtractor()) { - var holder = reactorPart.core().get().getCapability(cap, side); - holders.add(holder.cast()); - return holder; + if (reactorPart.core().isEmpty() || cap == ForgeCapabilities.ENERGY && !reactorPart.isExtractor()) { + return LazyOptional.empty(); } - return LazyOptional.empty(); + var holder = reactorPart.core().get().getCapability(cap, side); + holders.add(holder.cast()); + return holder; } private void invalidate() {