public enum PipeRegistry extends java.lang.Enum<PipeRegistry> implements IPipeRegistry
Enum Constant and Description |
---|
INSTANCE |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<PipeDefinition> |
getAllRegisteredPipes() |
PipeDefinition |
getDefinition(net.minecraft.util.ResourceLocation identifier) |
IItemPipe |
getItemForPipe(PipeDefinition definition) |
PipeDefinition |
loadDefinition(java.lang.String identifier) |
void |
registerPipe(PipeDefinition definition) |
ItemPipeHolder |
registerPipeAndItem(PipeDefinition definition) |
void |
setItemForPipe(PipeDefinition definition,
IItemPipe item) |
static PipeRegistry |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static PipeRegistry[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PipeRegistry INSTANCE
public static PipeRegistry[] values()
for (PipeRegistry c : PipeRegistry.values()) System.out.println(c);
public static PipeRegistry valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic ItemPipeHolder registerPipeAndItem(PipeDefinition definition)
registerPipeAndItem
in interface IPipeRegistry
public void registerPipe(PipeDefinition definition)
registerPipe
in interface IPipeRegistry
public void setItemForPipe(PipeDefinition definition, IItemPipe item)
setItemForPipe
in interface IPipeRegistry
public IItemPipe getItemForPipe(PipeDefinition definition)
getItemForPipe
in interface IPipeRegistry
@Nullable public PipeDefinition getDefinition(net.minecraft.util.ResourceLocation identifier)
getDefinition
in interface IPipeRegistry
@Nonnull public PipeDefinition loadDefinition(java.lang.String identifier) throws InvalidInputDataException
InvalidInputDataException
public java.lang.Iterable<PipeDefinition> getAllRegisteredPipes()
getAllRegisteredPipes
in interface IPipeRegistry