public class Fluid
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Block |
block
If there is a Block implementation of the Fluid, the Block is linked here.
|
protected int |
density
Density of the fluid - completely arbitrary; negative density indicates that the fluid is
lighter than air.
|
protected TextureAtlasSprite |
flowingIcon |
protected java.lang.String |
fluidName
The unique identification name for this fluid.
|
protected boolean |
isGaseous
This indicates if the fluid is gaseous.
|
protected int |
luminosity
The light level emitted by this fluid.
|
protected EnumRarity |
rarity
The rarity of the fluid.
|
protected TextureAtlasSprite |
stillIcon
The Icons for this fluid.
|
protected int |
temperature
Temperature of the fluid - completely arbitrary; higher temperature indicates that the fluid is
hotter than air.
|
protected java.lang.String |
unlocalizedName
The unlocalized name of this fluid.
|
protected int |
viscosity
Viscosity ("thickness") of the fluid - completely arbitrary; negative values are not
permissible.
|
Constructor and Description |
---|
Fluid(java.lang.String fluidName) |
protected final java.lang.String fluidName
protected java.lang.String unlocalizedName
protected TextureAtlasSprite stillIcon
protected TextureAtlasSprite flowingIcon
protected int luminosity
protected int density
protected int temperature
protected int viscosity
protected boolean isGaseous
protected EnumRarity rarity
protected Block block
public Fluid setUnlocalizedName(java.lang.String unlocalizedName)
public Fluid setLuminosity(int luminosity)
public Fluid setDensity(int density)
public Fluid setTemperature(int temperature)
public Fluid setViscosity(int viscosity)
public Fluid setGaseous(boolean isGaseous)
public Fluid setRarity(EnumRarity rarity)
public final java.lang.String getName()
public final int getID()
public final Block getBlock()
public final boolean canBePlacedInWorld()
public java.lang.String getLocalizedName(FluidStack stack)
@Deprecated public java.lang.String getLocalizedName()
public java.lang.String getUnlocalizedName(FluidStack stack)
public java.lang.String getUnlocalizedName()
public final int getSpriteNumber()
public final int getLuminosity()
public final int getDensity()
public final int getTemperature()
public final int getViscosity()
public final boolean isGaseous()
public EnumRarity getRarity()
public int getColor()
public final Fluid setStillIcon(TextureAtlasSprite stillIcon)
public final Fluid setFlowingIcon(TextureAtlasSprite flowingIcon)
public final Fluid setIcons(TextureAtlasSprite stillIcon, TextureAtlasSprite flowingIcon)
public final Fluid setIcons(TextureAtlasSprite commonIcon)
public TextureAtlasSprite getIcon()
public TextureAtlasSprite getStillIcon()
public TextureAtlasSprite getFlowingIcon()
public int getLuminosity(FluidStack stack)
public int getDensity(FluidStack stack)
public int getTemperature(FluidStack stack)
public int getViscosity(FluidStack stack)
public boolean isGaseous(FluidStack stack)
public EnumRarity getRarity(FluidStack stack)
public int getColor(FluidStack stack)
public TextureAtlasSprite getIcon(FluidStack stack)
public EnumRarity getRarity(World world, BlockPos pos)
public TextureAtlasSprite getIcon(World world, BlockPos pos)
public static void registerLegacyName(java.lang.String legacyName, java.lang.String canonicalName)
legacyName
- The legacy name to recognizecanonicalName
- The canonical fluid name it will become