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, VERSIONregistryName| Modifier | Constructor and Description |
|---|---|
protected |
ItemBlockBuilderAPI(ItemBuilderAPI parent) |
| Modifier and Type | Method and Description |
|---|---|
ItemBlockBuilderAPI |
addProperty(ResourceLocationAPI<?> key,
java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.lang.Float> propertyGetter) |
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, setToolTypebuildprotected java.util.function.Supplier<BlockAPI<?>> block
protected ItemBlockBuilderAPI(@Nullable
ItemBuilderAPI parent)
public ItemBlockBuilderAPI addProperty(ResourceLocationAPI<?> key, java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.lang.Float> propertyGetter)
addProperty in class ItemBuilderAPIpublic 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