Class SharedItemBuilder<T extends net.minecraft.world.item.Item,P>
java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.item.Item,T,P,com.tterrag.registrate.builders.ItemBuilder<T,P>>
com.tterrag.registrate.builders.ItemBuilder<T,P>
com.petrolpark.core.registrate.builder.PetrolparkItemBuilder<T,P>
com.petrolpark.core.registrate.builder.SharedItemBuilder<T,P>
- All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<net.minecraft.world.item.Item,,T, P, com.tterrag.registrate.builders.ItemBuilder<T, P>> com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.item.Item,,T>> Supplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.item.Item,T>>
public class SharedItemBuilder<T extends net.minecraft.world.item.Item,P>
extends PetrolparkItemBuilder<T,P>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.petrolpark.core.registrate.builder.PetrolparkItemBuilder
PetrolparkItemBuilder.TooltipBuilder -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSharedItemBuilder(AbstractPetrolparkRegistrate<?> owner, P parent, SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.item.Item.Properties, T> factory) -
Method Summary
Modifier and TypeMethodDescription<CAP,CTX> SharedItemBuilder <T, P> capability(net.neoforged.neoforge.capabilities.ItemCapability<CAP, CTX> capability, com.tterrag.registrate.util.nullness.NonNullFunction<T, net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, CTX, CAP>> provider) onRegister(com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> callback) Methods inherited from class com.petrolpark.core.registrate.builder.PetrolparkItemBuilder
capability, create, fluidCapability, fluidCapability, tooltipMethods inherited from class com.tterrag.registrate.builders.ItemBuilder
burnTime, clientExtension, clientExtension, color, compostable, create, createEntry, createEntryWrapper, defaultLang, defaultModel, initialProperties, lang, model, properties, recipe, register, registerClientExtension, registerItemColor, removeTab, tab, tab, tab, tagMethods inherited from class com.tterrag.registrate.builders.AbstractBuilder
asOptional, asSupplier, asTag, getCallback, getName, getOwner, getParent, getRegistryKey, lang, lang, removeTag, tagMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tterrag.registrate.builders.Builder
addMiscData, build, dataMap, dataMap, get, getEntry, onRegisterAfter, setData, transformMethods inherited from interface com.tterrag.registrate.util.nullness.NonNullSupplier
lazy
-
Field Details
-
featureFlag
-
-
Constructor Details
-
Method Details
-
capability
public <CAP,CTX> SharedItemBuilder<T,P> capability(net.neoforged.neoforge.capabilities.ItemCapability<CAP, CTX> capability, com.tterrag.registrate.util.nullness.NonNullFunction<T, net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, CTX, CAP>> provider) - Overrides:
capabilityin classPetrolparkItemBuilder<T extends net.minecraft.world.item.Item,P>
-
onRegister
-