diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-06-02 15:55:21 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-06-02 15:55:21 +0800 |
| commit | a39d028f5e3c26939c28efdddab281c7c91c3822 (patch) | |
| tree | 52258abc0f9b35e633798780e6d6e99090ff3309 /api | |
| parent | 6cfb14f181892d055e557fae4716749ff508ffbc (diff) | |
| download | RoughlyEnoughItems-a39d028f5e3c26939c28efdddab281c7c91c3822.tar.gz RoughlyEnoughItems-a39d028f5e3c26939c28efdddab281c7c91c3822.tar.bz2 RoughlyEnoughItems-a39d028f5e3c26939c28efdddab281c7c91c3822.zip | |
InteractionResultHolder -> CompoundEventResult
Diffstat (limited to 'api')
5 files changed, 15 insertions, 16 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/display/visibility/DisplayVisibilityPredicate.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/display/visibility/DisplayVisibilityPredicate.java index 16a13c04c..e9368fb75 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/registry/display/visibility/DisplayVisibilityPredicate.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/display/visibility/DisplayVisibilityPredicate.java @@ -23,6 +23,7 @@ package me.shedaniel.rei.api.client.registry.display.visibility; +import dev.architectury.event.EventResult; import me.shedaniel.rei.api.client.registry.display.DisplayCategory; import me.shedaniel.rei.api.common.display.Display; import net.fabricmc.api.EnvType; @@ -50,7 +51,7 @@ public interface DisplayVisibilityPredicate extends Comparable<DisplayVisibility * @param display the display of the recipe * @return the visibility */ - InteractionResult handleDisplay(DisplayCategory<?> category, Display display); + EventResult handleDisplay(DisplayCategory<?> category, Display display); @Override default int compareTo(DisplayVisibilityPredicate o) { diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java index 9c115593e..7eb47bfeb 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/FocusedStackProvider.java @@ -23,12 +23,12 @@ package me.shedaniel.rei.api.client.registry.screen; +import dev.architectury.event.CompoundEventResult; import me.shedaniel.math.Point; import me.shedaniel.rei.api.common.entry.EntryStack; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.gui.screens.Screen; -import net.minecraft.world.InteractionResultHolder; @FunctionalInterface @Environment(EnvType.CLIENT) @@ -40,7 +40,7 @@ public interface FocusedStackProvider extends Comparable<FocusedStackProvider> { return 0d; } - InteractionResultHolder<EntryStack<?>> provide(Screen screen, Point mouse); + CompoundEventResult<EntryStack<?>> provide(Screen screen, Point mouse); @Override default int compareTo(FocusedStackProvider o) { diff --git a/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryTypeBridge.java b/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryTypeBridge.java index 7f81fc181..fcbf6e3db 100644 --- a/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryTypeBridge.java +++ b/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryTypeBridge.java @@ -23,8 +23,8 @@ package me.shedaniel.rei.api.common.entry.type; +import dev.architectury.event.CompoundEventResult; import me.shedaniel.rei.api.common.entry.EntryStack; -import net.minecraft.world.InteractionResultHolder; import java.util.stream.Stream; @@ -37,5 +37,5 @@ import java.util.stream.Stream; */ @FunctionalInterface public interface EntryTypeBridge<A, B> { - InteractionResultHolder<Stream<EntryStack<B>>> bridge(EntryStack<A> object); + CompoundEventResult<Stream<EntryStack<B>>> bridge(EntryStack<A> object); } diff --git a/api/src/main/java/me/shedaniel/rei/api/common/fluid/FluidSupportProvider.java b/api/src/main/java/me/shedaniel/rei/api/common/fluid/FluidSupportProvider.java index 0cea4cc0d..bc9ca90d8 100644 --- a/api/src/main/java/me/shedaniel/rei/api/common/fluid/FluidSupportProvider.java +++ b/api/src/main/java/me/shedaniel/rei/api/common/fluid/FluidSupportProvider.java @@ -23,14 +23,13 @@ package me.shedaniel.rei.api.common.fluid; +import dev.architectury.event.CompoundEventResult; import dev.architectury.fluid.FluidStack; import me.shedaniel.rei.api.common.entry.EntryStack; import me.shedaniel.rei.api.common.plugins.PluginManager; import me.shedaniel.rei.api.common.plugins.REIPlugin; import me.shedaniel.rei.api.common.registry.Reloadable; -import net.minecraft.world.InteractionResultHolder; import net.minecraft.world.item.ItemStack; -import org.jetbrains.annotations.Nullable; import java.util.List; import java.util.Optional; @@ -50,6 +49,6 @@ public interface FluidSupportProvider extends Reloadable<REIPlugin<?>>, List<Flu @FunctionalInterface interface Provider { - InteractionResultHolder<@Nullable Stream<EntryStack<FluidStack>>> itemToFluid(EntryStack<? extends ItemStack> stack); + CompoundEventResult<Stream<EntryStack<FluidStack>>> itemToFluid(EntryStack<? extends ItemStack> stack); } } diff --git a/api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java b/api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java index 02459b8e8..8b421e151 100644 --- a/api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java +++ b/api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java @@ -23,6 +23,7 @@ package me.shedaniel.rei.api.common.util; +import dev.architectury.event.CompoundEventResult; import dev.architectury.fluid.FluidStack; import me.shedaniel.rei.api.common.entry.EntryStack; import me.shedaniel.rei.api.common.entry.comparison.ComparisonContext; @@ -30,8 +31,6 @@ import me.shedaniel.rei.api.common.entry.type.EntryType; import me.shedaniel.rei.api.common.entry.type.EntryTypeBridge; import me.shedaniel.rei.api.common.entry.type.EntryTypeRegistry; import me.shedaniel.rei.api.common.entry.type.VanillaEntryTypes; -import net.minecraft.world.InteractionResult; -import net.minecraft.world.InteractionResultHolder; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.material.Fluid; @@ -84,9 +83,9 @@ public final class EntryStacks { return left.getDefinition().equals(left.getValue(), right.<A>castValue(), context); } for (EntryTypeBridge<A, B> bridge : EntryTypeRegistry.getInstance().getBridgesFor(leftType, rightType)) { - InteractionResultHolder<Stream<EntryStack<B>>> holder = bridge.bridge(left); - if (holder.getResult() == InteractionResult.SUCCESS) { - Iterator<EntryStack<B>> iterator = holder.getObject().iterator(); + CompoundEventResult<Stream<EntryStack<B>>> holder = bridge.bridge(left); + if (holder.isTrue()) { + Iterator<EntryStack<B>> iterator = holder.object().iterator(); while (iterator.hasNext()) { EntryStack<B> next = iterator.next(); if (next.getDefinition().equals(next.getValue(), right.getValue(), context)) { @@ -96,9 +95,9 @@ public final class EntryStacks { } } for (EntryTypeBridge<B, A> bridge : EntryTypeRegistry.getInstance().getBridgesFor(rightType, leftType)) { - InteractionResultHolder<Stream<EntryStack<A>>> holder = bridge.bridge(right); - if (holder.getResult() == InteractionResult.SUCCESS) { - Iterator<EntryStack<A>> iterator = holder.getObject().iterator(); + CompoundEventResult<Stream<EntryStack<A>>> holder = bridge.bridge(right); + if (holder.isTrue()) { + Iterator<EntryStack<A>> iterator = holder.object().iterator(); while (iterator.hasNext()) { EntryStack<A> next = iterator.next(); if (next.getDefinition().equals(next.getValue(), left.getValue(), context)) { |
