Package com.petrolpark.core.registrate
Class SharedBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity,P>
java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.level.block.entity.BlockEntityType<?>,net.minecraft.world.level.block.entity.BlockEntityType<T>,P,com.tterrag.registrate.builders.BlockEntityBuilder<T,P>>
com.tterrag.registrate.builders.BlockEntityBuilder<T,P>
com.petrolpark.core.registrate.SharedBlockEntityBuilder<T,P>
- All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<net.minecraft.world.level.block.entity.BlockEntityType<?>,,net.minecraft.world.level.block.entity.BlockEntityType<T>, P, com.tterrag.registrate.builders.BlockEntityBuilder<T, P>> com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.level.block.entity.BlockEntityType<?>,,net.minecraft.world.level.block.entity.BlockEntityType<T>>> Supplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.level.block.entity.BlockEntityType<?>,net.minecraft.world.level.block.entity.BlockEntityType<T>>>
public class SharedBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity,P>
extends com.tterrag.registrate.builders.BlockEntityBuilder<T,P>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tterrag.registrate.builders.BlockEntityBuilder
com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T extends net.minecraft.world.level.block.entity.BlockEntity> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSharedBlockEntityBuilder(com.tterrag.registrate.AbstractRegistrate<?> owner, P parent, SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends net.minecraft.world.level.block.entity.BlockEntity,P>
com.tterrag.registrate.builders.BlockEntityBuilder<T, P> create(com.tterrag.registrate.AbstractRegistrate<?> owner, P parent, SharedFeatureFlag flag, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory) onRegister(com.tterrag.registrate.util.nullness.NonNullConsumer<? super net.minecraft.world.level.block.entity.BlockEntityType<T>> callback) renderer(com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context, net.minecraft.client.renderer.blockentity.BlockEntityRenderer<? super T>>> renderer) Methods inherited from class com.tterrag.registrate.builders.BlockEntityBuilder
create, createEntry, createEntryWrapper, register, registerRenderer, validBlock, validBlocksMethods 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
-
renderer
public com.tterrag.registrate.builders.BlockEntityBuilder<T,P> renderer(@Nonnull com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context, net.minecraft.client.renderer.blockentity.BlockEntityRenderer<? super T>>> renderer) -
onRegister