public class FluidManager extends FactoryManager<FluidManager,Fluid,FluidFactory>
Manager.ManagerEvent<S>| Modifier and Type | Field and Description |
|---|---|
FluidFactory |
lava |
FluidFactory |
water |
registry| Modifier and Type | Method and Description |
|---|---|
void |
init()
Initializes the manager event
|
FluidFactory |
register(FluidFactory factory)
Register a new object construction factory.
|
FluidFactory |
register(java.lang.String id,
java.lang.Class<? extends Fluid> type)
Register a new object construction factory.
|
FluidFactory |
register(java.lang.String id,
java.lang.Class<? extends Fluid> type,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Register a new object construction factory.
|
FluidFactory |
register(java.lang.String id,
java.util.function.Supplier<Fluid> constructor)
Register a new object construction factory.
|
getpublic final FluidFactory water
public final FluidFactory lava
public FluidFactory register(java.lang.String id, java.lang.Class<? extends Fluid> type, java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
FactoryManagerregister in class FactoryManager<FluidManager,Fluid,FluidFactory>id - The ID of the factorytype - The class containing the implementationmapping - The custom DI mappingpublic FluidFactory register(java.lang.String id, java.lang.Class<? extends Fluid> type)
FactoryManagerregister in class FactoryManager<FluidManager,Fluid,FluidFactory>id - The ID of the factorytype - The class containing the implementationpublic FluidFactory register(java.lang.String id, java.util.function.Supplier<Fluid> constructor)
FactoryManagerregister in class FactoryManager<FluidManager,Fluid,FluidFactory>id - The ID of the factoryconstructor - Instance supplier Supplierpublic FluidFactory register(FluidFactory factory)
FactoryManagerregister in class FactoryManager<FluidManager,Fluid,FluidFactory>factory - The construction factorypublic void init()
Managerinit in class Manager<FluidManager>