public class SchematicBlockFactoryRegistry
extends java.lang.Object
Constructor and Description |
---|
SchematicBlockFactoryRegistry() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<SchematicBlockFactory<?>> |
getFactories() |
static <S extends ISchematicBlock> |
getFactoryByInstance(S instance) |
static SchematicBlockFactory<?> |
getFactoryByName(net.minecraft.util.ResourceLocation name) |
static <S extends ISchematicBlock> |
registerFactory(java.lang.String name,
int priority,
java.util.List<net.minecraft.block.Block> blocks,
java.util.function.Supplier<S> supplier) |
static <S extends ISchematicBlock> |
registerFactory(java.lang.String name,
int priority,
java.util.function.Predicate<SchematicBlockContext> predicate,
java.util.function.Supplier<S> supplier) |
public static <S extends ISchematicBlock> void registerFactory(java.lang.String name, int priority, java.util.function.Predicate<SchematicBlockContext> predicate, java.util.function.Supplier<S> supplier)
public static <S extends ISchematicBlock> void registerFactory(java.lang.String name, int priority, java.util.List<net.minecraft.block.Block> blocks, java.util.function.Supplier<S> supplier)
public static java.util.List<SchematicBlockFactory<?>> getFactories()
@Nonnull public static <S extends ISchematicBlock> SchematicBlockFactory<S> getFactoryByInstance(S instance)
@Nullable public static SchematicBlockFactory<?> getFactoryByName(net.minecraft.util.ResourceLocation name)