public final class SchematicRegistry extends java.lang.Object implements ISchematicRegistry
| Modifier and Type | Class and Description |
|---|---|
class |
SchematicRegistry.SchematicConstructor |
| Modifier and Type | Field and Description |
|---|---|
static SchematicRegistry |
INSTANCE |
java.util.HashMap<java.lang.String,SchematicRegistry.SchematicConstructor> |
schematicBlocks |
java.util.HashMap<java.lang.Class<? extends net.minecraft.entity.Entity>,SchematicRegistry.SchematicConstructor> |
schematicEntities |
| Modifier and Type | Method and Description |
|---|---|
SchematicBlock |
createSchematicBlock(net.minecraft.block.Block block,
int metadata) |
SchematicEntity |
createSchematicEntity(java.lang.Class<? extends net.minecraft.entity.Entity> entityClass) |
boolean |
isAllowedForBuilding(net.minecraft.block.Block block,
int metadata) |
boolean |
isSupported(net.minecraft.block.Block block,
int metadata) |
void |
readConfiguration(net.minecraftforge.common.config.Configuration conf) |
void |
registerSchematicBlock(net.minecraft.block.Block block,
java.lang.Class<? extends Schematic> clazz,
java.lang.Object... params) |
void |
registerSchematicBlock(net.minecraft.block.Block block,
int meta,
java.lang.Class<? extends Schematic> clazz,
java.lang.Object... params) |
void |
registerSchematicEntity(java.lang.Class<? extends net.minecraft.entity.Entity> entityClass,
java.lang.Class<? extends SchematicEntity> schematicClass,
java.lang.Object... params) |
public static SchematicRegistry INSTANCE
public final java.util.HashMap<java.lang.String,SchematicRegistry.SchematicConstructor> schematicBlocks
public final java.util.HashMap<java.lang.Class<? extends net.minecraft.entity.Entity>,SchematicRegistry.SchematicConstructor> schematicEntities
public void registerSchematicBlock(net.minecraft.block.Block block,
java.lang.Class<? extends Schematic> clazz,
java.lang.Object... params)
registerSchematicBlock in interface ISchematicRegistrypublic void registerSchematicBlock(net.minecraft.block.Block block,
int meta,
java.lang.Class<? extends Schematic> clazz,
java.lang.Object... params)
registerSchematicBlock in interface ISchematicRegistrypublic void registerSchematicEntity(java.lang.Class<? extends net.minecraft.entity.Entity> entityClass,
java.lang.Class<? extends SchematicEntity> schematicClass,
java.lang.Object... params)
registerSchematicEntity in interface ISchematicRegistrypublic SchematicBlock createSchematicBlock(net.minecraft.block.Block block, int metadata)
public SchematicEntity createSchematicEntity(java.lang.Class<? extends net.minecraft.entity.Entity> entityClass)
public boolean isSupported(net.minecraft.block.Block block,
int metadata)
isSupported in interface ISchematicRegistrypublic boolean isAllowedForBuilding(net.minecraft.block.Block block,
int metadata)
public void readConfiguration(net.minecraftforge.common.config.Configuration conf)