From d372f03dbec88fedb9e0e3cffb766c2bb3b0f8a4 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Thu, 25 Apr 2024 22:29:22 +0900 Subject: Update to 1.20.5 --- .../me/shedaniel/rei/plugin/client/DefaultClientPlugin.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'default-plugin') 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> potions = Collections.newSetFromMap(new LinkedTreeMap<>(Comparator.comparing(Holder::getRegisteredName), false)); - for (Ingredient container : PotionBrewing.ALLOWED_CONTAINERS) { - for (PotionBrewing.Mix mix : PotionBrewing.POTION_MIXES) { + PotionBrewing brewing = Minecraft.getInstance().level.potionBrewing(); + for (Ingredient container : brewing.containers) { + for (PotionBrewing.Mix mix : brewing.potionMixes) { Holder from = mix.from(); Ingredient ingredient = mix.ingredient(); Holder to = mix.to(); @@ -381,7 +382,7 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin } } for (Holder potion : potions) { - for (PotionBrewing.Mix mix : PotionBrewing.CONTAINER_MIXES) { + for (PotionBrewing.Mix mix : brewing.containerMixes) { Holder from = mix.from(); Ingredient ingredient = mix.ingredient(); Holder 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 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(); -- cgit