Class DeferredBlockBuilder<T extends net.minecraft.world.level.block.Block>
java.lang.Object
net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.level.block.Block,T>
net.neoforged.neoforge.registries.DeferredBlock<T>
net.neoforged.testframework.registration.DeferredBlockBuilder<T>
- All Implemented Interfaces:
Supplier<T>
,net.minecraft.core.Holder<net.minecraft.world.level.block.Block>
,net.minecraft.world.level.ItemLike
,IHolderExtension<net.minecraft.world.level.block.Block>
,IWithData<net.minecraft.world.level.block.Block>
public class DeferredBlockBuilder<T extends net.minecraft.world.level.block.Block>
extends DeferredBlock<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
Nested classes/interfaces inherited from interface net.minecraft.core.Holder
net.minecraft.core.Holder.Direct<T>, net.minecraft.core.Holder.Kind, net.minecraft.core.Holder.Reference<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private final RegistrationHelper
Fields inherited from class net.neoforged.neoforge.registries.DeferredHolder
key
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DeferredBlockBuilder
(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block> key, RegistrationHelper helper) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
colorInternal
(int color) withBlockItem
(Consumer<DeferredItemBuilder<net.minecraft.world.item.BlockItem>> consumer) withBlockItem
(net.minecraft.world.item.Item.Properties properties, Consumer<DeferredItemBuilder<net.minecraft.world.item.BlockItem>> consumer) withColor
(int color) Methods inherited from class net.neoforged.neoforge.registries.DeferredBlock
asItem, createBlock, createBlock, toStack, toStack
Methods inherited from class net.neoforged.neoforge.registries.DeferredHolder
asOptional, bind, canSerializeIn, create, create, create, equals, get, getData, getDelegate, getId, getKey, getRegistry, hashCode, is, is, is, is, is, isBound, kind, tags, toString, unwrap, unwrapKey, value
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.core.Holder
getRegisteredName
Methods inherited from interface net.neoforged.neoforge.common.extensions.IHolderExtension
unwrapLookup
-
Field Details
-
helper
-
hasItem
private boolean hasItem -
hasColor
private boolean hasColor
-
-
Constructor Details
-
DeferredBlockBuilder
protected DeferredBlockBuilder(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block> key, RegistrationHelper helper)
-
-
Method Details
-
withBlockItem
-
withBlockItem
public DeferredBlockBuilder<T> withBlockItem(Consumer<DeferredItemBuilder<net.minecraft.world.item.BlockItem>> consumer) -
withBlockItem
public DeferredBlockBuilder<T> withBlockItem(net.minecraft.world.item.Item.Properties properties, Consumer<DeferredItemBuilder<net.minecraft.world.item.BlockItem>> consumer) -
withLang
-
withDefaultWhiteModel
-
withColor
-
colorInternal
private void colorInternal(int color)
-