ForgePatch/patches/minecraft/net/minecraft/potion/PotionBrewing.java.patch

73 lines
3.3 KiB
Diff

--- a/net/minecraft/potion/PotionBrewing.java
+++ b/net/minecraft/potion/PotionBrewing.java
@@ -56,7 +56,7 @@
int i = 0;
for(int j = field_185213_a.size(); i < j; ++i) {
- if ((field_185213_a.get(i)).field_185200_c == p_222124_0_) {
+ if ((field_185213_a.get(i)).field_185200_c.get() == p_222124_0_) {
return true;
}
}
@@ -78,7 +78,7 @@
for(int j = field_185214_b.size(); i < j; ++i) {
PotionBrewing.MixPredicate<Item> mixpredicate = field_185214_b.get(i);
- if (mixpredicate.field_185198_a == item && mixpredicate.field_185199_b.test(p_185206_1_)) {
+ if (mixpredicate.field_185198_a.get() == item && mixpredicate.field_185199_b.test(p_185206_1_)) {
return true;
}
}
@@ -92,7 +92,7 @@
for(int j = field_185213_a.size(); i < j; ++i) {
PotionBrewing.MixPredicate<Potion> mixpredicate = field_185213_a.get(i);
- if (mixpredicate.field_185198_a == potion && mixpredicate.field_185199_b.test(p_185209_1_)) {
+ if (mixpredicate.field_185198_a.get() == potion && mixpredicate.field_185199_b.test(p_185209_1_)) {
return true;
}
}
@@ -108,8 +108,8 @@
for(int j = field_185214_b.size(); i < j; ++i) {
PotionBrewing.MixPredicate<Item> mixpredicate = field_185214_b.get(i);
- if (mixpredicate.field_185198_a == item && mixpredicate.field_185199_b.test(p_185212_0_)) {
- return PotionUtils.func_185188_a(new ItemStack(mixpredicate.field_185200_c), potion);
+ if (mixpredicate.field_185198_a.get() == item && mixpredicate.field_185199_b.test(p_185212_0_)) {
+ return PotionUtils.func_185188_a(new ItemStack(mixpredicate.field_185200_c.get()), potion);
}
}
@@ -117,8 +117,8 @@
for(int k = field_185213_a.size(); i < k; ++i) {
PotionBrewing.MixPredicate<Potion> mixpredicate1 = field_185213_a.get(i);
- if (mixpredicate1.field_185198_a == potion && mixpredicate1.field_185199_b.test(p_185212_0_)) {
- return PotionUtils.func_185188_a(new ItemStack(item), mixpredicate1.field_185200_c);
+ if (mixpredicate1.field_185198_a.get() == potion && mixpredicate1.field_185199_b.test(p_185212_0_)) {
+ return PotionUtils.func_185188_a(new ItemStack(item), mixpredicate1.field_185200_c.get());
}
}
}
@@ -211,15 +211,15 @@
field_185213_a.add(new PotionBrewing.MixPredicate<>(p_193357_0_, Ingredient.func_199804_a(p_193357_1_), p_193357_2_));
}
- static class MixPredicate<T> {
- private final T field_185198_a;
+ static class MixPredicate<T extends net.minecraftforge.registries.ForgeRegistryEntry<T>> {
+ private final net.minecraftforge.registries.IRegistryDelegate<T> field_185198_a;
private final Ingredient field_185199_b;
- private final T field_185200_c;
+ private final net.minecraftforge.registries.IRegistryDelegate<T> field_185200_c;
public MixPredicate(T p_i47570_1_, Ingredient p_i47570_2_, T p_i47570_3_) {
- this.field_185198_a = p_i47570_1_;
+ this.field_185198_a = p_i47570_1_.delegate;
this.field_185199_b = p_i47570_2_;
- this.field_185200_c = p_i47570_3_;
+ this.field_185200_c = p_i47570_3_.delegate;
}
}
}