aboutsummaryrefslogtreecommitdiff
path: root/default-plugin/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2024-04-16 18:39:40 +0900
committershedaniel <daniel@shedaniel.me>2024-04-16 18:39:40 +0900
commitee8c953d288b63d3fe74c44d09e9952fdd58ee82 (patch)
treedc6426bbc0c933f0296f8b586cfa6f853cc1e0cb /default-plugin/src/main/java
parent0cd11c6eca5bb08cc3fa4484c4a97e1fa6d47be6 (diff)
downloadRoughlyEnoughItems-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.java6
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));
}