Class SharedCreateBlockEntityBuilder<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.simibubi.create.foundation.data.CreateBlockEntityBuilder<T,P>
com.petrolpark.core.registrate.builder.SharedCreateBlockEntityBuilder<T,P>
- All Implemented Interfaces:
IPetrolparkBlockEntityBuilder<T,,P, SharedCreateBlockEntityBuilder<T, P>> 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 SharedCreateBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity,P>
extends com.simibubi.create.foundation.data.CreateBlockEntityBuilder<T,P>
implements IPetrolparkBlockEntityBuilder<T,P,SharedCreateBlockEntityBuilder<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
ConstructorsModifierConstructorDescriptionprotectedSharedCreateBlockEntityBuilder(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>
SharedCreateBlockEntityBuilder<T, P> create(AbstractPetrolparkCreateRegistrate<?> owner, P parent, SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.builders.BlockEntityBuilder.BlockEntityFactory<T> factory) net.minecraft.world.level.block.entity.BlockEntityType<T> getEntry()onRegister(com.tterrag.registrate.util.nullness.NonNullConsumer<? super net.minecraft.world.level.block.entity.BlockEntityType<T>> callback) <CAP,CTX> SharedCreateBlockEntityBuilder <T, P> registerCapability(net.neoforged.neoforge.capabilities.BlockCapability<CAP, CTX> capability, net.neoforged.neoforge.capabilities.ICapabilityProvider<T, CTX, CAP> provider) protected voidrenderer(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) self()Methods inherited from class com.simibubi.create.foundation.data.CreateBlockEntityBuilder
create, createEntry, displaySource, displayTarget, validBlocksDeferred, visual, visual, visualMethods inherited from class com.tterrag.registrate.builders.BlockEntityBuilder
createEntryWrapper, register, registerCapability, 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, dataMap, get, onRegisterAfter, setData, transformMethods inherited from interface com.petrolpark.core.registrate.builder.IPetrolparkBlockEntityBuilder
getOwner, registerEnergyCapability, registerFluidCapability, registerItemCapabilityMethods inherited from interface com.tterrag.registrate.util.nullness.NonNullSupplier
lazy
-
Field Details
-
featureFlag
-
-
Constructor Details
-
Method Details
-
registerCapability
public <CAP,CTX> SharedCreateBlockEntityBuilder<T,P> registerCapability(net.neoforged.neoforge.capabilities.BlockCapability<CAP, CTX> capability, net.neoforged.neoforge.capabilities.ICapabilityProvider<T, CTX, CAP> provider) - Specified by:
registerCapabilityin interfaceIPetrolparkBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity,P, SharedCreateBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity, P>>
-
renderer
public SharedCreateBlockEntityBuilder<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
public com.tterrag.registrate.builders.BlockEntityBuilder<T,P> onRegister(@Nonnull com.tterrag.registrate.util.nullness.NonNullConsumer<? super net.minecraft.world.level.block.entity.BlockEntityType<T>> callback) - Specified by:
onRegisterin interfacecom.tterrag.registrate.builders.Builder<net.minecraft.world.level.block.entity.BlockEntityType<?>,net.minecraft.world.level.block.entity.BlockEntityType<T extends net.minecraft.world.level.block.entity.BlockEntity>, P, com.tterrag.registrate.builders.BlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity, P>>
-
registerVisualizer
protected void registerVisualizer() -
self
- Specified by:
selfin interfaceIPetrolparkBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity,P, SharedCreateBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity, P>>
-
getEntry
- Specified by:
getEntryin interfacecom.tterrag.registrate.builders.Builder<net.minecraft.world.level.block.entity.BlockEntityType<?>,net.minecraft.world.level.block.entity.BlockEntityType<T extends net.minecraft.world.level.block.entity.BlockEntity>, P, com.tterrag.registrate.builders.BlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity, P>> - Specified by:
getEntryin interfaceIPetrolparkBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity,P, SharedCreateBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity, P>>