public abstract class DiscBuilderAPI extends ItemBuilderAPI
ItemBuilderAPI.ItemType, ItemBuilderAPI.ToolType| Modifier and Type | Field and Description |
|---|---|
protected int |
lengthInSeconds |
protected java.util.function.Function<ItemStackAPI<?>,TextAPI<?>> |
nameSupplier |
creativeTab, descFunc, itemType, propertyMap, stackSize, useFunc, VERSIONregistryName| Modifier | Constructor and Description |
|---|---|
protected |
DiscBuilderAPI(ItemBuilderAPI parent) |
| Modifier and Type | Method and Description |
|---|---|
DiscBuilderAPI |
addProperty(ResourceLocationAPI<?> key,
java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.lang.Float> propertyGetter) |
protected abstract <S> S |
defaultSound() |
protected <S> S |
getSound() |
DiscBuilderAPI |
setCreativeTab(CreativeTabAPI<?> tab) |
DiscBuilderAPI |
setItemType(ItemBuilderAPI.ItemType type) |
DiscBuilderAPI |
setLengthInSeconds(int length) |
DiscBuilderAPI |
setRegistryName(ResourceLocationAPI<?> name) |
DiscBuilderAPI |
setSoundEvent(SoundEventAPI<?> sound) |
DiscBuilderAPI |
setSoundNameSupplier(java.util.function.Function<ItemStackAPI<?>,TextAPI<?>> name) |
DiscBuilderAPI |
setStackSize(int size) |
DiscBuilderAPI |
setTooltipFunction(java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.util.Collection<TextAPI<?>>> descFunc) |
DiscBuilderAPI |
setUseFunc(java.util.function.Function<TILItemUseContext,ActionResult> func) |
buildProperties, setToolTypebuildprotected java.util.function.Function<ItemStackAPI<?>,TextAPI<?>> nameSupplier
protected int lengthInSeconds
protected DiscBuilderAPI(@Nullable
ItemBuilderAPI parent)
public DiscBuilderAPI addProperty(ResourceLocationAPI<?> key, java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.lang.Float> propertyGetter)
addProperty in class ItemBuilderAPIprotected abstract <S> S defaultSound()
protected <S> S getSound()
public DiscBuilderAPI setCreativeTab(CreativeTabAPI<?> tab)
setCreativeTab in class ItemBuilderAPIpublic DiscBuilderAPI setItemType(ItemBuilderAPI.ItemType type)
setItemType in class ItemBuilderAPIpublic DiscBuilderAPI setLengthInSeconds(int length)
public DiscBuilderAPI setRegistryName(ResourceLocationAPI<?> name)
setRegistryName in class ItemBuilderAPIpublic DiscBuilderAPI setSoundEvent(SoundEventAPI<?> sound)
public DiscBuilderAPI setSoundNameSupplier(java.util.function.Function<ItemStackAPI<?>,TextAPI<?>> name)
public DiscBuilderAPI setStackSize(int size)
setStackSize in class ItemBuilderAPIpublic DiscBuilderAPI setTooltipFunction(java.util.function.BiFunction<ItemStackAPI<?>,WorldAPI<?>,java.util.Collection<TextAPI<?>>> descFunc)
setTooltipFunction in class ItemBuilderAPIpublic DiscBuilderAPI setUseFunc(java.util.function.Function<TILItemUseContext,ActionResult> func)
setUseFunc in class ItemBuilderAPI