Class NeoForgeRegistryHelper
java.lang.Object
in.northwestw.shortcircuit.platform.NeoForgeRegistryHelper
- All Implemented Interfaces:
IRegistryHelper
-
Nested Class Summary
Nested classes/interfaces inherited from interface in.northwestw.shortcircuit.platform.services.IRegistryHelper
IRegistryHelper.BlockEntitySupplier<T extends net.minecraft.world.level.block.entity.BlockEntity>, IRegistryHelper.MenuSupplier<T extends net.minecraft.world.inventory.AbstractContainerMenu> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.world.level.block.entity.BlockEntityType<?>> static final net.neoforged.neoforge.registries.DeferredRegister.Blocksstatic final net.neoforged.neoforge.registries.DeferredRegister<com.mojang.serialization.MapCodec<? extends net.minecraft.world.level.block.Block>> static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.world.item.CreativeModeTab> static final net.neoforged.neoforge.registries.DeferredRegister.DataComponentsstatic final net.neoforged.neoforge.registries.DeferredRegister.Itemsstatic final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.world.inventory.MenuType<?>> static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.sounds.SoundEvent> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSupplier<net.minecraft.world.level.block.Block> registerBlock(String name, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> factory, net.minecraft.world.level.block.state.BlockBehaviour.Properties properties) <T extends net.minecraft.world.level.block.entity.BlockEntity>
Supplier<net.minecraft.world.level.block.entity.BlockEntityType<T>> registerBlockEntityType(String name, IRegistryHelper.BlockEntitySupplier<T> factory, Supplier<net.minecraft.world.level.block.Block>... blocks) <T extends net.minecraft.world.level.block.Block>
Supplier<com.mojang.serialization.MapCodec<T>> registerCodec(String name, Supplier<com.mojang.serialization.MapCodec<T>> supplier) Supplier<net.minecraft.world.item.CreativeModeTab> registerCreativeModeTab(String name, net.minecraft.network.chat.Component title, Supplier<net.minecraft.world.item.ItemStack> icon, Supplier<? extends net.minecraft.world.item.Item>... items) <T> Supplier<net.minecraft.core.component.DataComponentType<T>> registerDataComponent(String name, UnaryOperator<net.minecraft.core.component.DataComponentType.Builder<T>> builder) <T extends net.minecraft.world.item.Item>
Supplier<T> registerItem(String name, Function<net.minecraft.world.item.Item.Properties, T> function, net.minecraft.world.item.Item.Properties properties) <T extends net.minecraft.world.inventory.AbstractContainerMenu>
Supplier<net.minecraft.world.inventory.MenuType<T>> registerMenu(String name, IRegistryHelper.MenuSupplier<T> constructor, net.minecraft.world.flag.FeatureFlagSet requiredFeatures) Supplier<net.minecraft.sounds.SoundEvent> registerSound(String name)
-
Field Details
-
BLOCK_ENTITIES
public static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.world.level.block.entity.BlockEntityType<?>> BLOCK_ENTITIES -
BLOCKS
public static final net.neoforged.neoforge.registries.DeferredRegister.Blocks BLOCKS -
CODECS
public static final net.neoforged.neoforge.registries.DeferredRegister<com.mojang.serialization.MapCodec<? extends net.minecraft.world.level.block.Block>> CODECS -
DATA_COMPONENTS
public static final net.neoforged.neoforge.registries.DeferredRegister.DataComponents DATA_COMPONENTS -
ITEMS
public static final net.neoforged.neoforge.registries.DeferredRegister.Items ITEMS -
MENUS
public static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.world.inventory.MenuType<?>> MENUS -
SOUND_EVENTS
public static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.sounds.SoundEvent> SOUND_EVENTS -
CREATIVE_MODE_TABS
public static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.world.item.CreativeModeTab> CREATIVE_MODE_TABS
-
-
Constructor Details
-
NeoForgeRegistryHelper
public NeoForgeRegistryHelper()
-
-
Method Details
-
registerBlockEntityType
public <T extends net.minecraft.world.level.block.entity.BlockEntity> Supplier<net.minecraft.world.level.block.entity.BlockEntityType<T>> registerBlockEntityType(String name, IRegistryHelper.BlockEntitySupplier<T> factory, Supplier<net.minecraft.world.level.block.Block>... blocks) - Specified by:
registerBlockEntityTypein interfaceIRegistryHelper
-
registerBlock
public Supplier<net.minecraft.world.level.block.Block> registerBlock(String name, Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> factory, net.minecraft.world.level.block.state.BlockBehaviour.Properties properties) - Specified by:
registerBlockin interfaceIRegistryHelper
-
registerCodec
public <T extends net.minecraft.world.level.block.Block> Supplier<com.mojang.serialization.MapCodec<T>> registerCodec(String name, Supplier<com.mojang.serialization.MapCodec<T>> supplier) - Specified by:
registerCodecin interfaceIRegistryHelper
-
registerDataComponent
public <T> Supplier<net.minecraft.core.component.DataComponentType<T>> registerDataComponent(String name, UnaryOperator<net.minecraft.core.component.DataComponentType.Builder<T>> builder) - Specified by:
registerDataComponentin interfaceIRegistryHelper
-
registerItem
public <T extends net.minecraft.world.item.Item> Supplier<T> registerItem(String name, Function<net.minecraft.world.item.Item.Properties, T> function, net.minecraft.world.item.Item.Properties properties) - Specified by:
registerItemin interfaceIRegistryHelper
-
registerMenu
public <T extends net.minecraft.world.inventory.AbstractContainerMenu> Supplier<net.minecraft.world.inventory.MenuType<T>> registerMenu(String name, IRegistryHelper.MenuSupplier<T> constructor, net.minecraft.world.flag.FeatureFlagSet requiredFeatures) - Specified by:
registerMenuin interfaceIRegistryHelper
-
registerSound
- Specified by:
registerSoundin interfaceIRegistryHelper
-
registerCreativeModeTab
public Supplier<net.minecraft.world.item.CreativeModeTab> registerCreativeModeTab(String name, net.minecraft.network.chat.Component title, Supplier<net.minecraft.world.item.ItemStack> icon, Supplier<? extends net.minecraft.world.item.Item>... items) - Specified by:
registerCreativeModeTabin interfaceIRegistryHelper
-