add fluid name in certus tank name

This commit is contained in:
GlodBlock committed 2023-02-14 12:34:32 +08:00
1 parent 9f53884572
commit 0734dc4d0b
2 files changed
+12 -1

No files matched your search

@@ -4,6 +4,7 @@ import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.IFluidContainerItem;
@@ -18,6 +19,15 @@ public class ItemCertusQuartzTank extends BaseItemBlockContainer implements IFlu
super(block);
}
@Override
public String getItemStackDisplayName(ItemStack stack) {
FluidStack fluid = getFluid(stack);
if (fluid == null) {
return StatCollector.translateToLocal("tile.certus_quartz_tank_empty.name");
}
return StatCollector.translateToLocalFormatted("tile.certus_quartz_tank.name", fluid.getLocalizedName());
}
@Override
public FluidStack drain(ItemStack container, int maxDrain, boolean doDrain) {
if (container.stackSize != 1 || container.stackTagCompound == null