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, VERSIONDEFAULT_MINOR_VERSION, NAMED_ENV, registryName, SRG_ENV| Modifier | Constructor and Description |
|---|---|
protected |
DiscBuilderAPI(@Nullable ItemBuilderAPI parent) |
buildProperties, setToolTypebuild, findAndInitializeForVersion, findAndInitializeForVersion, getClassForVersionprotected java.util.function.Function<ItemStackAPI<?>,TextAPI<?>> nameSupplier
protected int lengthInSeconds
protected DiscBuilderAPI(@Nullable
@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 ItemBuilderAPIprotected java.lang.Object[] makeArgs(ItemProperties properties)
protected final <I> I makeItem(ItemProperties properties)
public 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