Class ItemBuilder
java.lang.Object
de.luckymcdev.foundryengine.common.builder.AbstractBuilder<net.minecraft.world.item.Item>
de.luckymcdev.foundryengine.common.builder.item.ItemBuilder
-
Field Summary
Fields inherited from class AbstractBuilder
generateData, id, object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.Itembuild()<C> voidcallback(EngineItem.CallbackType type, C cb) <T> ItemBuilder<T> ItemBuildercomponent(net.minecraft.core.component.DataComponentType<T> type, T value) static ItemBuildercreate(net.minecraft.resources.Identifier id) generateData(boolean generate) properties(UnaryOperator<net.minecraft.world.item.Item.Properties> propertiesAction) net.minecraft.world.item.Itemregister(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<net.minecraft.world.item.Item> helper) stacksTo(int count) Methods inherited from class AbstractBuilder
get, getId, getOrCreate, newID, setObject, shouldGenerateData
-
Constructor Details
-
ItemBuilder
public ItemBuilder(net.minecraft.resources.Identifier id)
-
-
Method Details
-
create
-
factory
public ItemBuilder factory(Function<net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item> factory) -
properties
public ItemBuilder properties(UnaryOperator<net.minecraft.world.item.Item.Properties> propertiesAction) -
stacksTo
-
fireResistant
-
callback
-
onUseTick
-
useOn
-
use
-
finishUsingItem
-
hurtEnemy
-
postHurtEnemy
-
inventoryTick
-
onCraftedPostProcess
-
releaseUsing
-
component
-
component
-
register
public net.minecraft.world.item.Item register(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<net.minecraft.world.item.Item> helper) -
build
public net.minecraft.world.item.Item build()- Specified by:
buildin classAbstractBuilder<net.minecraft.world.item.Item>
-
generateData
-