diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-01-28 02:32:10 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-01-28 02:32:10 +0800 |
| commit | d21c7a39267c2bdc78cba0cde6da926830006552 (patch) | |
| tree | b4afd145c1522653c00139723a4c56a87ab638e8 /forge | |
| parent | c6b9a9ac32da50f9af309c553e3c5594d5ec0cbf (diff) | |
| download | RoughlyEnoughItems-d21c7a39267c2bdc78cba0cde6da926830006552.tar.gz RoughlyEnoughItems-d21c7a39267c2bdc78cba0cde6da926830006552.tar.bz2 RoughlyEnoughItems-d21c7a39267c2bdc78cba0cde6da926830006552.zip | |
Close #720
Diffstat (limited to 'forge')
| -rw-r--r-- | forge/src/main/java/me/shedaniel/rei/plugin/common/displays/crafting/forge/DefaultCraftingDisplayImpl.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/forge/src/main/java/me/shedaniel/rei/plugin/common/displays/crafting/forge/DefaultCraftingDisplayImpl.java b/forge/src/main/java/me/shedaniel/rei/plugin/common/displays/crafting/forge/DefaultCraftingDisplayImpl.java index 4f809e306..9f5faa713 100644 --- a/forge/src/main/java/me/shedaniel/rei/plugin/common/displays/crafting/forge/DefaultCraftingDisplayImpl.java +++ b/forge/src/main/java/me/shedaniel/rei/plugin/common/displays/crafting/forge/DefaultCraftingDisplayImpl.java @@ -23,16 +23,18 @@ package me.shedaniel.rei.plugin.common.displays.crafting.forge; -import net.minecraft.world.item.crafting.Recipe; +import me.shedaniel.rei.plugin.common.displays.crafting.CraftingRecipeSizeProvider; +import me.shedaniel.rei.plugin.common.displays.crafting.DefaultCraftingDisplay; import net.minecraftforge.common.crafting.IShapedRecipe; -import org.apache.commons.lang3.tuple.Pair; public class DefaultCraftingDisplayImpl { - public static Pair<Integer, Integer> getSize(Recipe<?> recipe) { - if (recipe instanceof IShapedRecipe) { - return Pair.of(((IShapedRecipe<?>) recipe).getRecipeWidth(), ((IShapedRecipe<?>) recipe).getRecipeHeight()); - } - - return null; + public static void registerPlatformSizeProvider() { + DefaultCraftingDisplay.registerSizeProvider(recipe -> { + if (recipe instanceof IShapedRecipe) { + return new CraftingRecipeSizeProvider.Size(((IShapedRecipe<?>) recipe).getRecipeWidth(), ((IShapedRecipe<?>) recipe).getRecipeHeight()); + } + + return null; + }); } } |
