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(P 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) SharedItemBuilder<net.minecraft.world.item.BlockItem, com.tterrag.registrate.builders.BlockBuilder<T, P>> item()<I extends net.minecraft.world.item.Item>
SharedItemBuilder<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()loot(com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.loot.RegistrateBlockLootTables, T> cons) 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, 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, 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 SharedItemBuilder<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> SharedItemBuilder<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
public SharedBlockBuilder<T,P> onRegister(@Nonnull com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> callback) -
loot
public SharedBlockBuilder<T,P> loot(@Nonnull com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.loot.RegistrateBlockLootTables, T> cons) - Overrides:
lootin classcom.tterrag.registrate.builders.BlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>