public abstract class ItemBlockBuilderAPI extends ItemBuilderAPI
ItemBuilderAPI.ItemType, ItemBuilderAPI.ToolType| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Supplier<BlockAPI<?>> |
block |
creativeTab, descFunc, itemType, propertyMap, stackSize, useFunc, VERSIONDEFAULT_MINOR_VERSION, NAMED_ENV, registryName, SRG_ENV| Modifier | Constructor and Description |
|---|---|
protected |
ItemBlockBuilderAPI(@Nullable ItemBuilderAPI parent) |
| Modifier and Type | Method and Description |
|---|---|
ItemBlockBuilderAPI |
addProperty(ResourceLocationAPI<?> key,
java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.lang.Float> propertyGetter) |
protected ResourceLocationAPI<?> |
getRegistryName() |
protected java.lang.Object[] |
makeArgs(ItemProperties properties) |
protected <I> I |
makeItem(ItemProperties properties) |
ItemBlockBuilderAPI |
setBlock(java.util.function.Supplier<BlockAPI<?>> supplier) |
ItemBlockBuilderAPI |
setCreativeTab(CreativeTabAPI<?> tab) |
ItemBlockBuilderAPI |
setItemType(ItemBuilderAPI.ItemType type) |
ItemBlockBuilderAPI |
setRegistryName(ResourceLocationAPI<?> name) |
ItemBlockBuilderAPI |
setStackSize(int size) |
ItemBlockBuilderAPI |
setTooltipFunction(java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.util.Collection<TextAPI<?>>> descFunc) |
ItemBlockBuilderAPI |
setUseFunc(java.util.function.Function<TILItemUseContext,ActionResult> func) |
buildProperties, setToolTypebuild, findAndInitializeForVersion, findAndInitializeForVersion, getClassForVersionprotected java.util.function.Supplier<BlockAPI<?>> block
protected ItemBlockBuilderAPI(@Nullable
@Nullable ItemBuilderAPI parent)
public ItemBlockBuilderAPI addProperty(ResourceLocationAPI<?> key, java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.lang.Float> propertyGetter)
addProperty in class ItemBuilderAPIprotected ResourceLocationAPI<?> getRegistryName()
protected java.lang.Object[] makeArgs(ItemProperties properties)
protected final <I> I makeItem(ItemProperties properties)
public ItemBlockBuilderAPI setBlock(java.util.function.Supplier<BlockAPI<?>> supplier)
public ItemBlockBuilderAPI setCreativeTab(CreativeTabAPI<?> tab)
setCreativeTab in class ItemBuilderAPIpublic ItemBlockBuilderAPI setItemType(ItemBuilderAPI.ItemType type)
setItemType in class ItemBuilderAPIpublic ItemBlockBuilderAPI setRegistryName(ResourceLocationAPI<?> name)
setRegistryName in class ItemBuilderAPIpublic ItemBlockBuilderAPI setStackSize(int size)
setStackSize in class ItemBuilderAPIpublic ItemBlockBuilderAPI setTooltipFunction(java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.util.Collection<TextAPI<?>>> descFunc)
setTooltipFunction in class ItemBuilderAPIpublic ItemBlockBuilderAPI setUseFunc(java.util.function.Function<TILItemUseContext,ActionResult> func)
setUseFunc in class ItemBuilderAPI