diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-03-05 15:49:06 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-03-05 15:49:06 +0800 |
| commit | 37d201d5db11c717ffa0d9d3d4af5ed6381a21fa (patch) | |
| tree | bcbd169dad006bcc2f1581e8063b12260f40b575 /src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java | |
| parent | 0fc97290731e0e857c6276411e0a89a056dba561 (diff) | |
| download | RoughlyEnoughItems-37d201d5db11c717ffa0d9d3d4af5ed6381a21fa.tar.gz RoughlyEnoughItems-37d201d5db11c717ffa0d9d3d4af5ed6381a21fa.tar.bz2 RoughlyEnoughItems-37d201d5db11c717ffa0d9d3d4af5ed6381a21fa.zip | |
get fluid bucket
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java b/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java index 2532a6ff6..38eecf3ac 100644 --- a/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java +++ b/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java @@ -56,21 +56,9 @@ import java.util.function.Predicate; @ApiStatus.Internal public class ItemEntryStack extends AbstractEntryStack implements OptimalEntryStack { - private static final Predicate<BakedModel> IS_SIDE_LIT; + private static final Predicate<BakedModel> IS_SIDE_LIT = BakedModel::isSideLit; private static final MatrixStack MATRICES = new MatrixStack(); - static { - boolean isOn1_15_2 = false; - String isSideLit = FabricLoader.getInstance().getMappingResolver().mapMethodName("intermediary", "net.minecraft.class_1087", "method_24304", "()Z"); - try { - BakedModel.class.getDeclaredMethod(isSideLit); - isOn1_15_2 = true; - } catch (NoSuchMethodException ignored) { - } - //noinspection Convert2MethodRef - IS_SIDE_LIT = isOn1_15_2 ? Executor.call(() -> () -> new ModelSideLit1152Compat()) : Executor.call(() -> () -> new ModelHasDepth1151Compat()); - } - private ItemStack itemStack; public ItemEntryStack(ItemStack itemStack) { @@ -136,19 +124,8 @@ public class ItemEntryStack extends AbstractEntryStack implements OptimalEntrySt public boolean equalsIgnoreAmount(EntryStack stack) { if (stack.getType() != Type.ITEM) return false; - if (itemStack.getItem() == Items.GRASS_BLOCK) { -// System.out.println(itemStack.toTag(new CompoundTag()).toString() + " " + stack.getItemStack().toTag(new CompoundTag()).toString()); - } if (itemStack.getItem() != stack.getItem()) return false; - if (itemStack.getItem() == Items.GRASS_BLOCK) { - ItemStack otherStack = stack.getItemStack(); - CompoundTag o1 = itemStack.getTag(); - CompoundTag o2 = otherStack.getTag(); - boolean b = o1 == o2 || ((o1 != null && o2 != null) && equals(o1, o2)); -// System.out.println(itemStack.toTag(new CompoundTag()).toString() + " " + stack.getItemStack().toTag(new CompoundTag()).toString() + " " + b); - return b; - } ItemStack otherStack = stack.getItemStack(); CompoundTag o1 = itemStack.getTag(); CompoundTag o2 = otherStack.getTag(); |
