diff options
| author | shedaniel <daniel@shedaniel.me> | 2024-04-16 18:39:40 +0900 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2024-04-16 18:39:40 +0900 |
| commit | ee8c953d288b63d3fe74c44d09e9952fdd58ee82 (patch) | |
| tree | dc6426bbc0c933f0296f8b586cfa6f853cc1e0cb /default-plugin/src/main/java | |
| parent | 0cd11c6eca5bb08cc3fa4484c4a97e1fa6d47be6 (diff) | |
| download | RoughlyEnoughItems-ee8c953d288b63d3fe74c44d09e9952fdd58ee82.tar.gz RoughlyEnoughItems-ee8c953d288b63d3fe74c44d09e9952fdd58ee82.tar.bz2 RoughlyEnoughItems-ee8c953d288b63d3fe74c44d09e9952fdd58ee82.zip | |
Fix compositing category not showing chance in tooltips
Diffstat (limited to 'default-plugin/src/main/java')
| -rw-r--r-- | default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java index 9a7a95da5..a4a4d3364 100644 --- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java +++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultCompostingCategory.java @@ -35,6 +35,7 @@ import me.shedaniel.rei.api.client.registry.display.DisplayCategory; import me.shedaniel.rei.api.common.category.CategoryIdentifier; import me.shedaniel.rei.api.common.entry.EntryIngredient; import me.shedaniel.rei.api.common.entry.EntryStack; +import me.shedaniel.rei.api.common.entry.type.VanillaEntryTypes; import me.shedaniel.rei.api.common.util.EntryStacks; import me.shedaniel.rei.plugin.common.BuiltinPlugin; import me.shedaniel.rei.plugin.common.displays.DefaultCompostingDisplay; @@ -45,6 +46,7 @@ import net.minecraft.client.Minecraft; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TranslatableComponent; import net.minecraft.util.Mth; +import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.ComposterBlock; @@ -97,8 +99,8 @@ public class DefaultCompostingCategory implements DisplayCategory<DefaultCompost for (int y = 0; y < 5; y++) for (int x = 0; x < 7; x++) { EntryIngredient entryStack = stacks.size() > i ? stacks.get(i) : EntryIngredient.empty(); - if (!entryStack.isEmpty()) { - ComposterBlock.COMPOSTABLES.object2FloatEntrySet().stream().filter(entry -> entry.getKey() != null && Objects.equals(entry.getKey().asItem(), entryStack.get(0).getValue())).findAny().map(Map.Entry::getValue).ifPresent(chance -> { + if (!entryStack.isEmpty() && entryStack.get(0).getType() == VanillaEntryTypes.ITEM) { + ComposterBlock.COMPOSTABLES.object2FloatEntrySet().stream().filter(entry -> entry.getKey() != null && Objects.equals(entry.getKey().asItem(), entryStack.get(0).<ItemStack>castValue().getItem())).findAny().map(Map.Entry::getValue).ifPresent(chance -> { for (EntryStack<?> stack : entryStack) { stack.tooltip(new TranslatableComponent("text.rei.composting.chance", Mth.fastFloor(chance * 100)).withStyle(ChatFormatting.YELLOW)); } |
