public class BlockFactory extends Factory<BlockFactory,Block> implements Translatable
constructor, id, processor, type| Constructor and Description |
|---|
BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type)
Initializes a BlockFactory.
|
BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Consumer<BlockFactory> postRegister)
Initializes a BlockFactory.
|
BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Consumer<BlockFactory> postRegister,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Initializes a BlockFactory.
|
BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Function<Block,Block> processor,
java.util.function.Consumer<BlockFactory> postRegister)
Initializes a BlockFactory.
|
BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Function<Block,Block> processor,
java.util.function.Consumer<BlockFactory> postRegister,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Initializes a BlockFactory.
|
BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Initializes a BlockFactory.
|
BlockFactory(java.lang.String id,
java.util.function.Supplier<Block> constructor)
Initializes a BlockFactory.
|
BlockFactory(java.lang.String id,
java.util.function.Supplier<Block> constructor,
java.util.function.Consumer<BlockFactory> postRegister)
Initializes a BlockFactory.
|
BlockFactory(java.lang.String id,
java.util.function.Supplier<Block> constructor,
java.util.function.Function<Block,Block> processor,
java.util.function.Consumer<BlockFactory> postRegister)
Initializes a BlockFactory.
|
| Modifier and Type | Method and Description |
|---|---|
Block |
build() |
java.lang.String |
getLocalizedName()
Gets the localized name of this object.
|
java.lang.String |
getUnlocalizedName()
Gets the unlocalized name of this object.
|
protected BlockFactory |
selfConstructor(java.lang.String id,
java.util.function.Supplier<Block> constructor,
java.util.function.Function<Block,Block> processor) |
BlockFactory |
setUnlocalizedName(java.lang.String unlocalizedName) |
getID, getType, process, selfConstructorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetReplacementssameTypepublic BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Function<Block,Block> processor,
java.util.function.Consumer<BlockFactory> postRegister,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
id - The block IDtype - The class of the blockprocessor - The function applied to the block after constructionpostRegister - Function for registering item blocksmapping - The custom DI mappingpublic BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Function<Block,Block> processor,
java.util.function.Consumer<BlockFactory> postRegister)
id - The block IDtype - The class of the blockprocessor - The function applied to the block after constructionpostRegister - Function for registering item blockspublic BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
id - The block IDtype - The class of the blockmapping - The custom DI mappingpublic BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type)
id - The block IDtype - The class of the blockpublic BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Consumer<BlockFactory> postRegister,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
id - The block IDtype - The class of the blockpostRegister - Function for registering item blocksmapping - The custom DI mappingpublic BlockFactory(java.lang.String id,
java.lang.Class<? extends Block> type,
java.util.function.Consumer<BlockFactory> postRegister)
id - The block IDtype - The class of the blockpostRegister - Function for registering item blockspublic BlockFactory(java.lang.String id,
java.util.function.Supplier<Block> constructor,
java.util.function.Function<Block,Block> processor,
java.util.function.Consumer<BlockFactory> postRegister)
id - The block IDconstructor - The constructor functionprocessor - The function applied to the block after constructionpostRegister - Function for registering item blockspublic BlockFactory(java.lang.String id,
java.util.function.Supplier<Block> constructor)
id - The block IDconstructor - The constructor functionpublic BlockFactory(java.lang.String id,
java.util.function.Supplier<Block> constructor,
java.util.function.Consumer<BlockFactory> postRegister)
id - The block IDconstructor - The constructor functionpostRegister - Function for registering item blocksprotected BlockFactory selfConstructor(java.lang.String id, java.util.function.Supplier<Block> constructor, java.util.function.Function<Block,Block> processor)
selfConstructor in class Factory<BlockFactory,Block>public Block build()
build in class Factory<BlockFactory,Block>public BlockFactory setUnlocalizedName(java.lang.String unlocalizedName)
public java.lang.String getUnlocalizedName()
TranslatablegetUnlocalizedName in interface Translatablepublic java.lang.String getLocalizedName()
TranslatablegetLocalizedName in interface Translatable