Class NeoForgeRegistryCallbacks.BlockCallbacks
java.lang.Object
net.neoforged.neoforge.registries.NeoForgeRegistryCallbacks.BlockCallbacks
- All Implemented Interfaces:
AddCallback<net.minecraft.world.level.block.Block>
,BakeCallback<net.minecraft.world.level.block.Block>
,ClearCallback<net.minecraft.world.level.block.Block>
,RegistryCallback<net.minecraft.world.level.block.Block>
- Enclosing class:
NeoForgeRegistryCallbacks
static class NeoForgeRegistryCallbacks.BlockCallbacks
extends Object
implements AddCallback<net.minecraft.world.level.block.Block>, ClearCallback<net.minecraft.world.level.block.Block>, BakeCallback<net.minecraft.world.level.block.Block>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set
<net.minecraft.world.level.block.Block> (package private) static final NeoForgeRegistryCallbacks.BlockCallbacks.ClearableObjectIntIdentityMap
<net.minecraft.world.level.block.state.BlockState> (package private) static final NeoForgeRegistryCallbacks.BlockCallbacks
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
onAdd
(net.minecraft.core.Registry<net.minecraft.world.level.block.Block> registry, int id, net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block> key, net.minecraft.world.level.block.Block value) Called when an entry is added to the registry.void
onBake
(net.minecraft.core.Registry<net.minecraft.world.level.block.Block> registry) Called when the registry is frozen, and all registration is finished.void
onClear
(net.minecraft.core.Registry<net.minecraft.world.level.block.Block> registry, boolean full) Called when the registry is cleared before anything is done to the registry.
-
Field Details
-
INSTANCE
-
BLOCKSTATE_TO_ID_MAP
static final NeoForgeRegistryCallbacks.BlockCallbacks.ClearableObjectIntIdentityMap<net.minecraft.world.level.block.state.BlockState> BLOCKSTATE_TO_ID_MAP -
addedBlocks
-
-
Constructor Details
-
BlockCallbacks
BlockCallbacks()
-
-
Method Details
-
onAdd
public void onAdd(net.minecraft.core.Registry<net.minecraft.world.level.block.Block> registry, int id, net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.Block> key, net.minecraft.world.level.block.Block value) Description copied from interface:AddCallback
Called when an entry is added to the registry.- Specified by:
onAdd
in interfaceAddCallback<net.minecraft.world.level.block.Block>
- Parameters:
registry
- the registryid
- the integer ID assigned to the entrykey
- the resource key for the entryvalue
- the entry's value
-
onClear
public void onClear(net.minecraft.core.Registry<net.minecraft.world.level.block.Block> registry, boolean full) Description copied from interface:ClearCallback
Called when the registry is cleared before anything is done to the registry.- Specified by:
onClear
in interfaceClearCallback<net.minecraft.world.level.block.Block>
- Parameters:
registry
- the registryfull
- iftrue
, all entries in the registry will be cleared. iffalse
, only integer IDs in the registry will be cleared.
-
onBake
public void onBake(net.minecraft.core.Registry<net.minecraft.world.level.block.Block> registry) Description copied from interface:BakeCallback
Called when the registry is frozen, and all registration is finished.- Specified by:
onBake
in interfaceBakeCallback<net.minecraft.world.level.block.Block>
- Parameters:
registry
- the registry
-