public abstract class BlockEntityBuilderAPI extends RegistryEntryBuilder<BlockEntityAPI<?,?>>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Consumer<BlockEntityAPI<?,?>> |
onTick |
protected java.util.function.Supplier<java.util.Collection<BlockAPI<?>>> |
validBlocks |
DEFAULT_MINOR_VERSION, NAMED_ENV, registryName, SRG_ENV, VERSION| Modifier | Constructor and Description |
|---|---|
protected |
BlockEntityBuilderAPI(@Nullable BlockEntityBuilderAPI parent) |
| Modifier and Type | Method and Description |
|---|---|
protected static <B> B |
getBuilder(java.lang.Class<?> builderClass,
java.util.function.BiFunction<?,?,?> supplier,
java.lang.Object[] blocks) |
BlockEntityBuilderAPI |
setOnTick(java.util.function.Consumer<BlockEntityAPI<?,?>> consumer) |
BlockEntityBuilderAPI |
setRegistryName(ResourceLocationAPI<?> name) |
BlockEntityBuilderAPI |
setValidBlocks(java.util.function.Supplier<java.util.Collection<BlockAPI<?>>> supplier) |
build, findAndInitializeForVersion, findAndInitializeForVersion, getClassForVersionprotected java.util.function.Consumer<BlockEntityAPI<?,?>> onTick
protected java.util.function.Supplier<java.util.Collection<BlockAPI<?>>> validBlocks
protected BlockEntityBuilderAPI(@Nullable
@Nullable BlockEntityBuilderAPI parent)
protected static <B> B getBuilder(java.lang.Class<?> builderClass,
java.util.function.BiFunction<?,?,?> supplier,
java.lang.Object[] blocks)
public BlockEntityBuilderAPI setRegistryName(ResourceLocationAPI<?> name)
setRegistryName in class RegistryEntryBuilder<BlockEntityAPI<?,?>>public BlockEntityBuilderAPI setOnTick(java.util.function.Consumer<BlockEntityAPI<?,?>> consumer)
public BlockEntityBuilderAPI setValidBlocks(java.util.function.Supplier<java.util.Collection<BlockAPI<?>>> supplier)