Package com.petrolpark.core.registrate
Class SharedBlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>
java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.level.block.Block,T,P,com.tterrag.registrate.builders.BlockBuilder<T,P>>
com.tterrag.registrate.builders.BlockBuilder<T,P>
com.petrolpark.core.registrate.PetrolparkBlockBuilder<T,P>
com.petrolpark.core.registrate.SharedBlockBuilder<T,P>
- All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<net.minecraft.world.level.block.Block,,T, P, com.tterrag.registrate.builders.BlockBuilder<T, P>> com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.level.block.Block,,T>> Supplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.level.block.Block,T>>
public class SharedBlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>
extends PetrolparkBlockBuilder<T,P>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSharedBlockBuilder(PetrolparkRegistrate owner, P parent, SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.level.block.state.BlockBehaviour.Properties, T> factory, com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.block.state.BlockBehaviour.Properties> initialProperties) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>
com.tterrag.registrate.builders.BlockBuilder<T, P> create(PetrolparkRegistrate owner, P parent, SharedFeatureFlag feature, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.level.block.state.BlockBehaviour.Properties, T> factory) com.tterrag.registrate.builders.ItemBuilder<net.minecraft.world.item.BlockItem, com.tterrag.registrate.builders.BlockBuilder<T, P>> item()<I extends net.minecraft.world.item.Item>
com.tterrag.registrate.builders.ItemBuilder<I, com.tterrag.registrate.builders.BlockBuilder<T, P>> item(com.tterrag.registrate.util.nullness.NonNullBiFunction<? super T, net.minecraft.world.item.Item.Properties, ? extends I> factory) Copied fromBlockBuilder.item()onRegister(com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> callback) Methods inherited from class com.petrolpark.core.registrate.PetrolparkBlockBuilder
createMethods inherited from class com.tterrag.registrate.builders.BlockBuilder
addLayer, blockEntity, blockstate, clientExtension, clientExtension, color, create, createEntry, createEntryWrapper, defaultBlockstate, defaultLang, defaultLoot, initialProperties, lang, loot, properties, recipe, register, registerBlockColor, registerClientExtension, registerLayers, simpleBlockEntity, simpleItem, 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, get, getEntry, onRegisterAfter, setData, transformMethods inherited from interface com.tterrag.registrate.util.nullness.NonNullSupplier
lazy
-
Field Details
-
featureFlag
-
-
Constructor Details
-
Method Details
-
item
public com.tterrag.registrate.builders.ItemBuilder<net.minecraft.world.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<T, item()P>> - Overrides:
itemin classcom.tterrag.registrate.builders.BlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>
-
item
public <I extends net.minecraft.world.item.Item> com.tterrag.registrate.builders.ItemBuilder<I,com.tterrag.registrate.builders.BlockBuilder<T, itemP>> (@Nonnull com.tterrag.registrate.util.nullness.NonNullBiFunction<? super T, net.minecraft.world.item.Item.Properties, ? extends I> factory) Copied fromBlockBuilder.item()- Overrides:
itemin classPetrolparkBlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>
-
onRegister