aboutsummaryrefslogtreecommitdiff
path: root/default-plugin/src
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2024-04-25 22:29:22 +0900
committershedaniel <daniel@shedaniel.me>2024-04-25 22:29:22 +0900
commitd372f03dbec88fedb9e0e3cffb766c2bb3b0f8a4 (patch)
tree0109ba9dace1b1ae12fa996bb292abca5be20a3b /default-plugin/src
parent1a86c46219b873313085ba384903b1077c832c4e (diff)
downloadRoughlyEnoughItems-d372f03dbec88fedb9e0e3cffb766c2bb3b0f8a4.tar.gz
RoughlyEnoughItems-d372f03dbec88fedb9e0e3cffb766c2bb3b0f8a4.tar.bz2
RoughlyEnoughItems-d372f03dbec88fedb9e0e3cffb766c2bb3b0f8a4.zip
Update to 1.20.5
Diffstat (limited to 'default-plugin/src')
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java
index e43ee532e..a651dbc4d 100644
--- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java
+++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java
@@ -363,8 +363,9 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin
});
if (Platform.isFabric()) {
Set<Holder<Potion>> potions = Collections.newSetFromMap(new LinkedTreeMap<>(Comparator.comparing(Holder::getRegisteredName), false));
- for (Ingredient container : PotionBrewing.ALLOWED_CONTAINERS) {
- for (PotionBrewing.Mix<Potion> mix : PotionBrewing.POTION_MIXES) {
+ PotionBrewing brewing = Minecraft.getInstance().level.potionBrewing();
+ for (Ingredient container : brewing.containers) {
+ for (PotionBrewing.Mix<Potion> mix : brewing.potionMixes) {
Holder<Potion> from = mix.from();
Ingredient ingredient = mix.ingredient();
Holder<Potion> to = mix.to();
@@ -381,7 +382,7 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin
}
}
for (Holder<Potion> potion : potions) {
- for (PotionBrewing.Mix<Item> mix : PotionBrewing.CONTAINER_MIXES) {
+ for (PotionBrewing.Mix<Item> mix : brewing.containerMixes) {
Holder<Item> from = mix.from();
Ingredient ingredient = mix.ingredient();
Holder<Item> to = mix.to();
@@ -405,8 +406,8 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin
Tier tier = tieredItem.getTier();
repairMaterialBase = EntryIngredients.ofIngredient(tier.getRepairIngredient());
} else if (item instanceof ArmorItem armorItem) {
- ArmorMaterial material = armorItem.getMaterial();
- repairMaterialBase = EntryIngredients.ofIngredient(material.getRepairIngredient());
+ Holder<ArmorMaterial> material = armorItem.getMaterial();
+ repairMaterialBase = EntryIngredients.ofIngredient(material.value().repairIngredient().get());
} else if (item instanceof ShieldItem shieldItem) {
repairMaterialBase = EntryIngredients.ofItemTag(ItemTags.PLANKS);
repairMaterialBase.filter(s -> shieldItem.isValidRepairItem(stack, s.castValue()));
@@ -417,7 +418,7 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin
if (repairMaterialBase == null || repairMaterialBase.isEmpty()) continue;
for (int[] i = {1}; i[0] <= 4; i[0]++) {
ItemStack baseStack = item.getDefaultInstance();
- int toRepair = i[0] == 4 ? item.getMaxDamage() : baseStack.getMaxDamage() / 4 * i[0];
+ int toRepair = i[0] == 4 ? baseStack.getMaxDamage() : baseStack.getMaxDamage() / 4 * i[0];
baseStack.setDamageValue(toRepair);
EntryIngredient repairMaterial = repairMaterialBase.map(s -> {
EntryStack<?> newStack = s.copy();