mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-12 16:27:47 +00:00
Add an Icon to the LiquidStack, for rendering the liquid in various ways
This commit is contained in:
1 parent
b0e42ebcea
commit
e5913fb29f
1 file changed
+20
-1
@@ -1,9 +1,13 @@
|
||||
package net.minecraftforge.liquids;
|
||||
|
||||
import static cpw.mods.fml.relauncher.Side.CLIENT;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.client.renderer.texture.TextureManager;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.util.Icon;
|
||||
|
||||
/**
|
||||
* ItemStack substitute for liquids
|
||||
@@ -84,7 +88,7 @@ public class LiquidStack
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
return isLiquidEqual(LiquidContainerRegistry.getLiquidForFilledItem(other));
|
||||
}
|
||||
|
||||
@@ -108,4 +112,19 @@ public class LiquidStack
|
||||
liquidstack.readFromNBT(nbt);
|
||||
return liquidstack.itemID == 0 ? null : liquidstack;
|
||||
}
|
||||
|
||||
@SideOnly(CLIENT)
|
||||
private Icon renderingIcon;
|
||||
|
||||
@SideOnly(CLIENT)
|
||||
public Icon getRenderingIcon()
|
||||
{
|
||||
return renderingIcon;
|
||||
}
|
||||
|
||||
@SideOnly(CLIENT)
|
||||
public void setRenderingIcon(Icon icon)
|
||||
{
|
||||
this.renderingIcon = icon;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user