diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-09-07 23:02:24 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-09-07 23:02:24 +0800 |
| commit | afe32352abcef8d501acf7985d2e9b1f3fcb673e (patch) | |
| tree | 53c671ccbc3b58fb9dc7ef1f968a1c3e958820a3 /RoughlyEnoughItems-default-plugin/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java | |
| parent | 973978aa763f8fa4d5e5b6991a5032cbb246594d (diff) | |
| download | RoughlyEnoughItems-afe32352abcef8d501acf7985d2e9b1f3fcb673e.tar.gz RoughlyEnoughItems-afe32352abcef8d501acf7985d2e9b1f3fcb673e.tar.bz2 RoughlyEnoughItems-afe32352abcef8d501acf7985d2e9b1f3fcb673e.zip | |
Made FluidSupportProvider capable in returning more than 1 fluid and fix hwyla double modid tooltip
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'RoughlyEnoughItems-default-plugin/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java')
| -rw-r--r-- | RoughlyEnoughItems-default-plugin/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/RoughlyEnoughItems-default-plugin/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java b/RoughlyEnoughItems-default-plugin/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java index 0da32a6cc..3c1ef8c46 100644 --- a/RoughlyEnoughItems-default-plugin/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java +++ b/RoughlyEnoughItems-default-plugin/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java @@ -81,6 +81,7 @@ import net.minecraft.tags.ItemTags; import net.minecraft.tags.Tag; import net.minecraft.util.LazyLoadedValue; import net.minecraft.util.Mth; +import net.minecraft.world.InteractionResultHolder; import net.minecraft.world.item.*; import net.minecraft.world.item.alchemy.PotionUtils; import net.minecraft.world.item.crafting.*; @@ -93,10 +94,10 @@ import net.minecraft.world.level.material.Fluid; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.jetbrains.annotations.ApiStatus; -import org.jetbrains.annotations.NotNull; import java.util.*; import java.util.function.UnaryOperator; +import java.util.stream.Stream; import static me.shedaniel.rei.impl.Internals.attachInstance; @@ -370,14 +371,11 @@ public class DefaultPlugin implements REIPluginV0, BuiltinPlugin { recipeHelper.registerScreenClickArea(new Rectangle(78, 32, 28, 23), FurnaceScreen.class, SMELTING); recipeHelper.registerScreenClickArea(new Rectangle(78, 32, 28, 23), SmokerScreen.class, SMOKING); recipeHelper.registerScreenClickArea(new Rectangle(78, 32, 28, 23), BlastFurnaceScreen.class, BLASTING); - FluidSupportProvider.getInstance().registerFluidProvider(new FluidSupportProvider.FluidProvider() { - @Override - public @NotNull EntryStack itemToFluid(@NotNull EntryStack itemStack) { - Item item = itemStack.getItem(); - if (item instanceof BucketItem) - return EntryStack.create(((BucketItem) item).content, 1000); - return EntryStack.empty(); - } + FluidSupportProvider.getInstance().registerProvider(itemStack -> { + Item item = itemStack.getItem(); + if (item instanceof BucketItem) + return InteractionResultHolder.success(Stream.of(EntryStack.create(((BucketItem) item).content, 1000))); + return InteractionResultHolder.pass(null); }); // SubsetsRegistry subsetsRegistry = SubsetsRegistry.INSTANCE; // subsetsRegistry.registerPathEntry("roughlyenoughitems:food", EntryStack.create(Items.MILK_BUCKET)); |
