Class PetrolparkItemBuilder<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>
- 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>>
- Direct Known Subclasses:
SharedItemBuilder
public class PetrolparkItemBuilder<T extends net.minecraft.world.item.Item,P>
extends com.tterrag.registrate.builders.ItemBuilder<T,P>
ItemBuilder without any default datagen-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPetrolparkItemBuilder(AbstractPetrolparkRegistrate<?> owner, P parent, 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> PetrolparkItemBuilder <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) <CAP,CTX> PetrolparkItemBuilder <T, P> capability(net.neoforged.neoforge.capabilities.ItemCapability<CAP, CTX> capability, net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, CTX, CAP> provider) static <T extends net.minecraft.world.item.Item,P>
PetrolparkItemBuilder<T, P> create(AbstractPetrolparkRegistrate<?> owner, P parent, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.item.Item.Properties, T> factory) fluidCapability(com.tterrag.registrate.util.nullness.NonNullFunction<T, net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, Void, net.neoforged.neoforge.fluids.capability.IFluidHandlerItem>> provider) fluidCapability(net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, Void, net.neoforged.neoforge.fluids.capability.IFluidHandlerItem> provider) tooltip(String summary, UnaryOperator<PetrolparkItemBuilder<T, P>.TooltipBuilder> builder) Methods 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, onRegister, onRegisterAfter, setData, transformMethods inherited from interface com.tterrag.registrate.util.nullness.NonNullSupplier
lazy
-
Constructor Details
-
PetrolparkItemBuilder
public PetrolparkItemBuilder(AbstractPetrolparkRegistrate<?> owner, P parent, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.item.Item.Properties, T> factory)
-
-
Method Details
-
create
public static <T extends net.minecraft.world.item.Item,P> PetrolparkItemBuilder<T,P> create(AbstractPetrolparkRegistrate<?> owner, P parent, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.item.Item.Properties, T> factory) -
fluidCapability
public PetrolparkItemBuilder<T,P> fluidCapability(net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, Void, net.neoforged.neoforge.fluids.capability.IFluidHandlerItem> provider) -
fluidCapability
public PetrolparkItemBuilder<T,P> fluidCapability(com.tterrag.registrate.util.nullness.NonNullFunction<T, net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, Void, net.neoforged.neoforge.fluids.capability.IFluidHandlerItem>> provider) -
capability
public <CAP,CTX> PetrolparkItemBuilder<T,P> capability(net.neoforged.neoforge.capabilities.ItemCapability<CAP, CTX> capability, net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, CTX, CAP> provider) -
capability
public <CAP,CTX> PetrolparkItemBuilder<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) -
tooltip
public PetrolparkItemBuilder<T,P> tooltip(String summary, UnaryOperator<PetrolparkItemBuilder<T, P>.TooltipBuilder> builder)
-