aboutsummaryrefslogtreecommitdiff
path: root/runtime/src
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-04-09 22:56:47 +0800
committershedaniel <daniel@shedaniel.me>2021-04-09 22:56:47 +0800
commit188066bfd4817c1c160061d61e7a0130e9377e98 (patch)
tree9a171d413e4354549434dc6e46c07d59545fa4a3 /runtime/src
parent86d027c38e1a7f2ceea21c052b8f4742e63a1d77 (diff)
downloadRoughlyEnoughItems-188066bfd4817c1c160061d61e7a0130e9377e98.tar.gz
RoughlyEnoughItems-188066bfd4817c1c160061d61e7a0130e9377e98.tar.bz2
RoughlyEnoughItems-188066bfd4817c1c160061d61e7a0130e9377e98.zip
Fix fluid name, and bounds
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'runtime/src')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java13
1 files changed, 3 insertions, 10 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
index 7aaf5102c..d0d162777 100644
--- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
+++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
@@ -24,11 +24,7 @@
package me.shedaniel.rei.plugin.client.entry;
import com.google.common.collect.Lists;
-import com.mojang.blaze3d.vertex.BufferBuilder;
-import com.mojang.blaze3d.vertex.DefaultVertexFormat;
import com.mojang.blaze3d.vertex.PoseStack;
-import com.mojang.blaze3d.vertex.Tesselator;
-import com.mojang.math.Matrix4f;
import me.shedaniel.architectury.fluid.FluidStack;
import me.shedaniel.architectury.hooks.FluidStackHooks;
import me.shedaniel.architectury.platform.Platform;
@@ -51,19 +47,17 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.texture.OverlayTexture;
-import net.minecraft.client.renderer.texture.TextureAtlas;
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
import net.minecraft.client.resources.language.I18n;
import net.minecraft.core.Registry;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.TextComponent;
-import net.minecraft.network.chat.TranslatableComponent;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.tags.TagCollection;
import net.minecraft.tags.TagContainer;
+import net.minecraft.util.Mth;
import net.minecraft.world.inventory.InventoryMenu;
-import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.material.Fluid;
import org.jetbrains.annotations.Nullable;
@@ -165,8 +159,7 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS
@Override
public Component asFormattedText(EntryStack<FluidStack> entry, FluidStack value) {
- Block block = value.getFluid().defaultFluidState().createLegacyBlock().getBlock();
- return new TranslatableComponent(block.getDescriptionId());
+ return value.getName();
}
@Override
@@ -194,7 +187,7 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS
.overlay(OverlayTexture.NO_OVERLAY)
.alpha(0xff)
.normal(matrices.last().normal(), 0, 0, 0)
- .position(matrices.last().pose(), bounds.x, bounds.getMaxY() - bounds.height * entry.get(EntryStack.Settings.FLUID_RENDER_RATIO), bounds.getMaxX(), bounds.getMaxY(), entry.getZ())
+ .position(matrices.last().pose(), bounds.x, bounds.getMaxY() - bounds.height * Mth.clamp(entry.get(EntryStack.Settings.FLUID_RENDER_RATIO), 0, 1), bounds.getMaxX(), bounds.getMaxY(), entry.getZ())
.next(InventoryMenu.BLOCK_ATLAS);
immediate.endBatch();