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(com.google.common.collect.BiMap<Fluid,java.lang.Integer> 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(com.google.common.collect.BiMap<Fluid,java.lang.Integer> 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)
@Nullable 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()