public abstract class FluidRegistry
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FluidRegistry.FluidRegisterEvent |
Modifier and Type | Method and Description |
---|---|
static boolean |
addBucketForFluid(Fluid fluid)
Registers a fluid with the universal bucket.
|
static void |
enableUniversalBucket()
Enables the universal bucket in forge.
|
static java.util.Set<Fluid> |
getBucketFluids()
All fluids registered with the universal bucket
|
static java.lang.String |
getDefaultFluidName(Fluid key) |
static Fluid |
getFluid(java.lang.String fluidName) |
static java.lang.String |
getFluidName(Fluid fluid) |
static java.lang.String |
getFluidName(FluidStack stack) |
static FluidStack |
getFluidStack(java.lang.String fluidName,
int amount) |
static int |
getMaxID() |
static java.util.Map<Fluid,java.lang.Integer> |
getRegisteredFluidIDs()
Deprecated.
|
static java.util.Map<java.lang.String,Fluid> |
getRegisteredFluids()
Returns a read-only map containing Fluid Names and their associated Fluids.
|
static void |
initFluidIDs(<any> newfluidIDs,
java.util.Set<java.lang.String> defaultNames)
Called by Forge to prepare the ID map for server -> client sync.
|
static boolean |
isFluidDefault(Fluid fluid)
Is the supplied fluid the current default fluid for it's name
|
static boolean |
isFluidRegistered(Fluid fluid)
Does the supplied fluid have an entry for it's name (whether or not the fluid itself is default)
|
static boolean |
isFluidRegistered(java.lang.String fluidName) |
static boolean |
isUniversalBucketEnabled() |
static void |
loadFluidDefaults(NBTTagCompound tag) |
static Fluid |
lookupFluidForBlock(Block block) |
static boolean |
registerFluid(Fluid fluid)
Register a new Fluid.
|
static void |
validateFluidRegistry() |
static void |
writeDefaultFluidList(NBTTagCompound forgeData) |
public static void initFluidIDs(<any> newfluidIDs, java.util.Set<java.lang.String> defaultNames)
public static boolean registerFluid(Fluid fluid)
fluid
- The fluid to register.public static boolean isFluidDefault(Fluid fluid)
fluid
- the fluid we're testingpublic static boolean isFluidRegistered(Fluid fluid)
fluid
- the fluid we're testingpublic static boolean isFluidRegistered(java.lang.String fluidName)
public static Fluid getFluid(java.lang.String fluidName)
public static java.lang.String getFluidName(Fluid fluid)
public static java.lang.String getFluidName(FluidStack stack)
public static FluidStack getFluidStack(java.lang.String fluidName, int amount)
public static java.util.Map<java.lang.String,Fluid> getRegisteredFluids()
@Deprecated public static java.util.Map<Fluid,java.lang.Integer> getRegisteredFluidIDs()
public static void enableUniversalBucket()
public static boolean isUniversalBucketEnabled()
public static boolean addBucketForFluid(Fluid fluid)
fluid
- The fluid that the bucket shall be able to holdpublic static java.util.Set<Fluid> getBucketFluids()
public static int getMaxID()
public static java.lang.String getDefaultFluidName(Fluid key)
public static void loadFluidDefaults(NBTTagCompound tag)
public static void writeDefaultFluidList(NBTTagCompound forgeData)
public static void validateFluidRegistry()