
/*
 *	MCreator note: This file will be REGENERATED on each build.
 */
package net.mcreator.puzzle_code.init;

import net.neoforged.neoforge.registries.DeferredRegister;
import net.neoforged.neoforge.registries.DeferredHolder;
import net.neoforged.neoforge.common.extensions.IMenuTypeExtension;

import net.minecraft.world.inventory.MenuType;
import net.minecraft.core.registries.Registries;

import net.mcreator.puzzle_code.world.inventory.YellowSwicherBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.WalkingReactGUIPageMenu;
import net.mcreator.puzzle_code.world.inventory.WalkingBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.UnswitchableTermsNumberCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TutorialGadgetGUITutorialMenu;
import net.mcreator.puzzle_code.world.inventory.TutorialGadgetGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TransferNeutralCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.TransferNeutralCodeBlockGUI1Menu;
import net.mcreator.puzzle_code.world.inventory.TransferItemCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TransferCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TitleTextCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TimedLogicCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TextCodeItemGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TextCodeBlockGuiMenu;
import net.mcreator.puzzle_code.world.inventory.TeleporterTextCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TeleporterTextCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.TeleporterPositionCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TeleporterPositionCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.TeleporterNumberCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TeleporterNumberCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.TeleporterLogicCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TeleporterLogicCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.TeleporterItemCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.TeleporterItemCodeBlockGUI1Menu;
import net.mcreator.puzzle_code.world.inventory.TeleporterAreaCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.TeleporterAreaCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.SwitcherBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.SwitchableTermsNumberCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ReplacerGUIMenu;
import net.mcreator.puzzle_code.world.inventory.RedstoneReactGUIPageMenu;
import net.mcreator.puzzle_code.world.inventory.RedstoneContinuouslyGUIMenu;
import net.mcreator.puzzle_code.world.inventory.RangeGUIPageMenu;
import net.mcreator.puzzle_code.world.inventory.RandomizerNumberCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.RandomItemFromTagMenu;
import net.mcreator.puzzle_code.world.inventory.RandomItemFromTagCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.PropertyTransferCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.PropertyToNBTCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.PowerEffectGUIMenu;
import net.mcreator.puzzle_code.world.inventory.PositionSetGUIMenu;
import net.mcreator.puzzle_code.world.inventory.PositionGUIMenu;
import net.mcreator.puzzle_code.world.inventory.PositionCodeItemGUIMenu;
import net.mcreator.puzzle_code.world.inventory.PositionCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.NumberCodeItemGUIMenu;
import net.mcreator.puzzle_code.world.inventory.NumberCodeBlockGuiMenu;
import net.mcreator.puzzle_code.world.inventory.NeutralCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.NearReactGUIPageMenu;
import net.mcreator.puzzle_code.world.inventory.NearEntityYellowSwitchingBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.NearEntitySwitchingBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.NBTVerifierGUIMenu;
import net.mcreator.puzzle_code.world.inventory.NBTToPropertyCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.LogicCodeItemGUIMenu;
import net.mcreator.puzzle_code.world.inventory.LogicCodeBlockGuiMenu;
import net.mcreator.puzzle_code.world.inventory.ItemPositionGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ItemConfiguratorGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ItemCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ItemAreaGUIMenu;
import net.mcreator.puzzle_code.world.inventory.IsDisabledGUIPageMenu;
import net.mcreator.puzzle_code.world.inventory.InventoryReplacerGUIMenu;
import net.mcreator.puzzle_code.world.inventory.InventoryReplacerGUI4Menu;
import net.mcreator.puzzle_code.world.inventory.InventoryReplacerGUI3Menu;
import net.mcreator.puzzle_code.world.inventory.InventoryReplacerGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.ImitatorTextCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ImitatorSwitchingBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ImitatorSwitchingBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.ImitatorPositionCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ImitatorNumberCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ImitatorLogicCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ImitatorItemCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ImitatorItemCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.ImitatorDirectionCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.ImitatorAreaCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.HealthChangerBlockGUIRangeMenu;
import net.mcreator.puzzle_code.world.inventory.HealthChangerBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.HealthBlockGuiClickingReactMenu;
import net.mcreator.puzzle_code.world.inventory.HealthBlockGUIWalkingReactMenu;
import net.mcreator.puzzle_code.world.inventory.HealthBlockGUIRedstoneReactMenu;
import net.mcreator.puzzle_code.world.inventory.HealthBlockGUIRangeMenu;
import net.mcreator.puzzle_code.world.inventory.HealthBlockGUINearReactMenu;
import net.mcreator.puzzle_code.world.inventory.HealthBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.HealthBlockGUIIsDisabledMenu;
import net.mcreator.puzzle_code.world.inventory.HealthBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.FillerItemCodeBlockGUI3Menu;
import net.mcreator.puzzle_code.world.inventory.FillerItemCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.FillerItemCodeBlockGUI1Menu;
import net.mcreator.puzzle_code.world.inventory.FillerGui2Menu;
import net.mcreator.puzzle_code.world.inventory.FillerGui1Menu;
import net.mcreator.puzzle_code.world.inventory.FillerCodeBlockGUI3Menu;
import net.mcreator.puzzle_code.world.inventory.FillerCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.FillerCodeBlockGUI1Menu;
import net.mcreator.puzzle_code.world.inventory.EntityDetectorGUIMenu;
import net.mcreator.puzzle_code.world.inventory.EffectBlockGUI3Menu;
import net.mcreator.puzzle_code.world.inventory.EffectBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.EffectBlockGUI1Menu;
import net.mcreator.puzzle_code.world.inventory.DurationEffectGUIMenu;
import net.mcreator.puzzle_code.world.inventory.DirectionCodeItemGUIMenu;
import net.mcreator.puzzle_code.world.inventory.DirectionCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.CustomEffectBlockGUIRedstoneContinuouslyMenu;
import net.mcreator.puzzle_code.world.inventory.CustomEffectBlockGUIPowerEffectMenu;
import net.mcreator.puzzle_code.world.inventory.CustomEffectBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.CustomEffectBlockGUI4Menu;
import net.mcreator.puzzle_code.world.inventory.CustomEffectBlockGUI3Menu;
import net.mcreator.puzzle_code.world.inventory.CustomEffectBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.CreativeSettingsGUIMenu;
import net.mcreator.puzzle_code.world.inventory.CreativeSettingsGUIGamerulesMenu;
import net.mcreator.puzzle_code.world.inventory.CreativeSettingsGUICreativeItemsMenu;
import net.mcreator.puzzle_code.world.inventory.CommandCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.CommandCodeBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.ClickingReactGUIPageMenu;
import net.mcreator.puzzle_code.world.inventory.CheckpointBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.CheckpointBlockGUI1Menu;
import net.mcreator.puzzle_code.world.inventory.ChainSwitchingBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.CatapulterItemGUIMenu;
import net.mcreator.puzzle_code.world.inventory.CatapulterBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.CatapulterBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.BlockPlacerFromPositionCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.BlockFillerFromPositionCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.AreaGUIMenu;
import net.mcreator.puzzle_code.world.inventory.AreaCodeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.AreaCodeBlockGUIAreaMenu;
import net.mcreator.puzzle_code.world.inventory.AdvancedTimeBlockGUIMenu;
import net.mcreator.puzzle_code.world.inventory.AdvancedTeleporterBlockGuiMenu;
import net.mcreator.puzzle_code.world.inventory.AdvancedTeleporterBlockGUI3Menu;
import net.mcreator.puzzle_code.world.inventory.AdvancedTeleporterBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.AdvancedPlacerGUIMenu;
import net.mcreator.puzzle_code.world.inventory.AdvancedPlacerBlockRedstoneContinuouslyMenu;
import net.mcreator.puzzle_code.world.inventory.AdvancedPlacerBlockGUIRedstoneReactMenu;
import net.mcreator.puzzle_code.world.inventory.AdvancedPlacerBlockGUIRangeMenu;
import net.mcreator.puzzle_code.world.inventory.AdvancedPlacerBlockGUI2Menu;
import net.mcreator.puzzle_code.world.inventory.ABlockIsBrokenGlobalBlockGUIMenu;
import net.mcreator.puzzle_code.PuzzleCodeMod;

public class PuzzleCodeModMenus {
	public static final DeferredRegister<MenuType<?>> REGISTRY = DeferredRegister.create(Registries.MENU, PuzzleCodeMod.MODID);
	public static final DeferredHolder<MenuType<?>, MenuType<CreativeSettingsGUIMenu>> CREATIVE_SETTINGS_GUI = REGISTRY.register("creative_settings_gui", () -> IMenuTypeExtension.create(CreativeSettingsGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedTeleporterBlockGuiMenu>> ADVANCED_TELEPORTER_BLOCK_GUI = REGISTRY.register("advanced_teleporter_block_gui", () -> IMenuTypeExtension.create(AdvancedTeleporterBlockGuiMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedPlacerGUIMenu>> ADVANCED_PLACER_GUI = REGISTRY.register("advanced_placer_gui", () -> IMenuTypeExtension.create(AdvancedPlacerGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<YellowSwicherBlockGUIMenu>> YELLOW_SWICHER_BLOCK_GUI = REGISTRY.register("yellow_swicher_block_gui", () -> IMenuTypeExtension.create(YellowSwicherBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<WalkingBlockGUIMenu>> WALKING_BLOCK_GUI = REGISTRY.register("walking_block_gui", () -> IMenuTypeExtension.create(WalkingBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthChangerBlockGUIMenu>> HEALTH_CHANGER_BLOCK_GUI = REGISTRY.register("health_changer_block_gui", () -> IMenuTypeExtension.create(HealthChangerBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<NumberCodeBlockGuiMenu>> NUMBER_CODE_BLOCK_GUI = REGISTRY.register("number_code_block_gui", () -> IMenuTypeExtension.create(NumberCodeBlockGuiMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<LogicCodeBlockGuiMenu>> LOGIC_CODE_BLOCK_GUI = REGISTRY.register("logic_code_block_gui", () -> IMenuTypeExtension.create(LogicCodeBlockGuiMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TextCodeBlockGuiMenu>> TEXT_CODE_BLOCK_GUI = REGISTRY.register("text_code_block_gui", () -> IMenuTypeExtension.create(TextCodeBlockGuiMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ReplacerGUIMenu>> REPLACER_GUI = REGISTRY.register("replacer_gui", () -> IMenuTypeExtension.create(ReplacerGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ItemCodeBlockGUIMenu>> ITEM_CODE_BLOCK_GUI = REGISTRY.register("item_code_block_gui", () -> IMenuTypeExtension.create(ItemCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CommandCodeBlockGUIMenu>> COMMAND_CODE_BLOCK_GUI = REGISTRY.register("command_code_block_gui", () -> IMenuTypeExtension.create(CommandCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<PositionSetGUIMenu>> POSITION_SET_GUI = REGISTRY.register("position_set_gui", () -> IMenuTypeExtension.create(PositionSetGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CreativeSettingsGUICreativeItemsMenu>> CREATIVE_SETTINGS_GUI_CREATIVE_ITEMS = REGISTRY.register("creative_settings_gui_creative_items",
			() -> IMenuTypeExtension.create(CreativeSettingsGUICreativeItemsMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<FillerGui1Menu>> FILLER_GUI_1 = REGISTRY.register("filler_gui_1", () -> IMenuTypeExtension.create(FillerGui1Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<FillerGui2Menu>> FILLER_GUI_2 = REGISTRY.register("filler_gui_2", () -> IMenuTypeExtension.create(FillerGui2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<RandomizerNumberCodeBlockGUIMenu>> RANDOMIZER_NUMBER_CODE_BLOCK_GUI = REGISTRY.register("randomizer_number_code_block_gui",
			() -> IMenuTypeExtension.create(RandomizerNumberCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CreativeSettingsGUIGamerulesMenu>> CREATIVE_SETTINGS_GUI_GAMERULES = REGISTRY.register("creative_settings_gui_gamerules",
			() -> IMenuTypeExtension.create(CreativeSettingsGUIGamerulesMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ABlockIsBrokenGlobalBlockGUIMenu>> A_BLOCK_IS_BROKEN_GLOBAL_BLOCK_GUI = REGISTRY.register("a_block_is_broken_global_block_gui",
			() -> IMenuTypeExtension.create(ABlockIsBrokenGlobalBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TitleTextCodeBlockGUIMenu>> TITLE_TEXT_CODE_BLOCK_GUI = REGISTRY.register("title_text_code_block_gui", () -> IMenuTypeExtension.create(TitleTextCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<InventoryReplacerGUIMenu>> INVENTORY_REPLACER_GUI = REGISTRY.register("inventory_replacer_gui", () -> IMenuTypeExtension.create(InventoryReplacerGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<InventoryReplacerGUI2Menu>> INVENTORY_REPLACER_GUI_2 = REGISTRY.register("inventory_replacer_gui_2", () -> IMenuTypeExtension.create(InventoryReplacerGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<InventoryReplacerGUI3Menu>> INVENTORY_REPLACER_GUI_3 = REGISTRY.register("inventory_replacer_gui_3", () -> IMenuTypeExtension.create(InventoryReplacerGUI3Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<InventoryReplacerGUI4Menu>> INVENTORY_REPLACER_GUI_4 = REGISTRY.register("inventory_replacer_gui_4", () -> IMenuTypeExtension.create(InventoryReplacerGUI4Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorItemCodeBlockGUIMenu>> IMITATOR_ITEM_CODE_BLOCK_GUI = REGISTRY.register("imitator_item_code_block_gui", () -> IMenuTypeExtension.create(ImitatorItemCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorItemCodeBlockGUI2Menu>> IMITATOR_ITEM_CODE_BLOCK_GUI_2 = REGISTRY.register("imitator_item_code_block_gui_2", () -> IMenuTypeExtension.create(ImitatorItemCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<SwitchableTermsNumberCodeBlockGUIMenu>> SWITCHABLE_TERMS_NUMBER_CODE_BLOCK_GUI = REGISTRY.register("switchable_terms_number_code_block_gui",
			() -> IMenuTypeExtension.create(SwitchableTermsNumberCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<UnswitchableTermsNumberCodeBlockGUIMenu>> UNSWITCHABLE_TERMS_NUMBER_CODE_BLOCK_GUI = REGISTRY.register("unswitchable_terms_number_code_block_gui",
			() -> IMenuTypeExtension.create(UnswitchableTermsNumberCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TransferItemCodeBlockGUIMenu>> TRANSFER_ITEM_CODE_BLOCK_GUI = REGISTRY.register("transfer_item_code_block_gui", () -> IMenuTypeExtension.create(TransferItemCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterItemCodeBlockGUI1Menu>> TELEPORTER_ITEM_CODE_BLOCK_GUI_1 = REGISTRY.register("teleporter_item_code_block_gui_1",
			() -> IMenuTypeExtension.create(TeleporterItemCodeBlockGUI1Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterItemCodeBlockGUI2Menu>> TELEPORTER_ITEM_CODE_BLOCK_GUI_2 = REGISTRY.register("teleporter_item_code_block_gui_2",
			() -> IMenuTypeExtension.create(TeleporterItemCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<NBTVerifierGUIMenu>> NBT_VERIFIER_GUI = REGISTRY.register("nbt_verifier_gui", () -> IMenuTypeExtension.create(NBTVerifierGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TransferCodeBlockGUIMenu>> TRANSFER_CODE_BLOCK_GUI = REGISTRY.register("transfer_code_block_gui", () -> IMenuTypeExtension.create(TransferCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterNumberCodeBlockGUIMenu>> TELEPORTER_NUMBER_CODE_BLOCK_GUI = REGISTRY.register("teleporter_number_code_block_gui",
			() -> IMenuTypeExtension.create(TeleporterNumberCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorNumberCodeBlockGUIMenu>> IMITATOR_NUMBER_CODE_BLOCK_GUI = REGISTRY.register("imitator_number_code_block_gui", () -> IMenuTypeExtension.create(ImitatorNumberCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterNumberCodeBlockGUI2Menu>> TELEPORTER_NUMBER_CODE_BLOCK_GUI_2 = REGISTRY.register("teleporter_number_code_block_gui_2",
			() -> IMenuTypeExtension.create(TeleporterNumberCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorLogicCodeBlockGUIMenu>> IMITATOR_LOGIC_CODE_BLOCK_GUI = REGISTRY.register("imitator_logic_code_block_gui", () -> IMenuTypeExtension.create(ImitatorLogicCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterLogicCodeBlockGUI2Menu>> TELEPORTER_LOGIC_CODE_BLOCK_GUI_2 = REGISTRY.register("teleporter_logic_code_block_gui_2",
			() -> IMenuTypeExtension.create(TeleporterLogicCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterLogicCodeBlockGUIMenu>> TELEPORTER_LOGIC_CODE_BLOCK_GUI = REGISTRY.register("teleporter_logic_code_block_gui",
			() -> IMenuTypeExtension.create(TeleporterLogicCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorTextCodeBlockGUIMenu>> IMITATOR_TEXT_CODE_BLOCK_GUI = REGISTRY.register("imitator_text_code_block_gui", () -> IMenuTypeExtension.create(ImitatorTextCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterTextCodeBlockGUIMenu>> TELEPORTER_TEXT_CODE_BLOCK_GUI = REGISTRY.register("teleporter_text_code_block_gui", () -> IMenuTypeExtension.create(TeleporterTextCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterTextCodeBlockGUI2Menu>> TELEPORTER_TEXT_CODE_BLOCK_GUI_2 = REGISTRY.register("teleporter_text_code_block_gui_2",
			() -> IMenuTypeExtension.create(TeleporterTextCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<PropertyToNBTCodeBlockGUIMenu>> PROPERTY_TO_NBT_CODE_BLOCK_GUI = REGISTRY.register("property_to_nbt_code_block_gui", () -> IMenuTypeExtension.create(PropertyToNBTCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<NBTToPropertyCodeBlockGUIMenu>> NBT_TO_PROPERTY_CODE_BLOCK_GUI = REGISTRY.register("nbt_to_property_code_block_gui", () -> IMenuTypeExtension.create(NBTToPropertyCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<PropertyTransferCodeBlockGUIMenu>> PROPERTY_TRANSFER_CODE_BLOCK_GUI = REGISTRY.register("property_transfer_code_block_gui",
			() -> IMenuTypeExtension.create(PropertyTransferCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<FillerCodeBlockGUI1Menu>> FILLER_CODE_BLOCK_GUI_1 = REGISTRY.register("filler_code_block_gui_1", () -> IMenuTypeExtension.create(FillerCodeBlockGUI1Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<FillerCodeBlockGUI2Menu>> FILLER_CODE_BLOCK_GUI_2 = REGISTRY.register("filler_code_block_gui_2", () -> IMenuTypeExtension.create(FillerCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<FillerCodeBlockGUI3Menu>> FILLER_CODE_BLOCK_GUI_3 = REGISTRY.register("filler_code_block_gui_3", () -> IMenuTypeExtension.create(FillerCodeBlockGUI3Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<FillerItemCodeBlockGUI1Menu>> FILLER_ITEM_CODE_BLOCK_GUI_1 = REGISTRY.register("filler_item_code_block_gui_1", () -> IMenuTypeExtension.create(FillerItemCodeBlockGUI1Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<FillerItemCodeBlockGUI2Menu>> FILLER_ITEM_CODE_BLOCK_GUI_2 = REGISTRY.register("filler_item_code_block_gui_2", () -> IMenuTypeExtension.create(FillerItemCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<FillerItemCodeBlockGUI3Menu>> FILLER_ITEM_CODE_BLOCK_GUI_3 = REGISTRY.register("filler_item_code_block_gui_3", () -> IMenuTypeExtension.create(FillerItemCodeBlockGUI3Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<EffectBlockGUI3Menu>> EFFECT_BLOCK_GUI_3 = REGISTRY.register("effect_block_gui_3", () -> IMenuTypeExtension.create(EffectBlockGUI3Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<EffectBlockGUI1Menu>> EFFECT_BLOCK_GUI_1 = REGISTRY.register("effect_block_gui_1", () -> IMenuTypeExtension.create(EffectBlockGUI1Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<EntityDetectorGUIMenu>> ENTITY_DETECTOR_GUI = REGISTRY.register("entity_detector_gui", () -> IMenuTypeExtension.create(EntityDetectorGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CheckpointBlockGUI1Menu>> CHECKPOINT_BLOCK_GUI_1 = REGISTRY.register("checkpoint_block_gui_1", () -> IMenuTypeExtension.create(CheckpointBlockGUI1Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CheckpointBlockGUI2Menu>> CHECKPOINT_BLOCK_GUI_2 = REGISTRY.register("checkpoint_block_gui_2", () -> IMenuTypeExtension.create(CheckpointBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CommandCodeBlockGUI2Menu>> COMMAND_CODE_BLOCK_GUI_2 = REGISTRY.register("command_code_block_gui_2", () -> IMenuTypeExtension.create(CommandCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthBlockGUIMenu>> HEALTH_BLOCK_GUI = REGISTRY.register("health_block_gui", () -> IMenuTypeExtension.create(HealthBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthBlockGUI2Menu>> HEALTH_BLOCK_GUI_2 = REGISTRY.register("health_block_gui_2", () -> IMenuTypeExtension.create(HealthBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedTeleporterBlockGUI2Menu>> ADVANCED_TELEPORTER_BLOCK_GUI_2 = REGISTRY.register("advanced_teleporter_block_gui_2",
			() -> IMenuTypeExtension.create(AdvancedTeleporterBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedTeleporterBlockGUI3Menu>> ADVANCED_TELEPORTER_BLOCK_GUI_3 = REGISTRY.register("advanced_teleporter_block_gui_3",
			() -> IMenuTypeExtension.create(AdvancedTeleporterBlockGUI3Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedPlacerBlockGUI2Menu>> ADVANCED_PLACER_BLOCK_GUI_2 = REGISTRY.register("advanced_placer_block_gui_2", () -> IMenuTypeExtension.create(AdvancedPlacerBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthChangerBlockGUIRangeMenu>> HEALTH_CHANGER_BLOCK_GUI_RANGE = REGISTRY.register("health_changer_block_gui_range", () -> IMenuTypeExtension.create(HealthChangerBlockGUIRangeMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthBlockGUIRangeMenu>> HEALTH_BLOCK_GUI_RANGE = REGISTRY.register("health_block_gui_range", () -> IMenuTypeExtension.create(HealthBlockGUIRangeMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthBlockGUINearReactMenu>> HEALTH_BLOCK_GUI_NEAR_REACT = REGISTRY.register("health_block_gui_near_react", () -> IMenuTypeExtension.create(HealthBlockGUINearReactMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthBlockGuiClickingReactMenu>> HEALTH_BLOCK_GUI_CLICKING_REACT = REGISTRY.register("health_block_gui_clicking_react",
			() -> IMenuTypeExtension.create(HealthBlockGuiClickingReactMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthBlockGUIWalkingReactMenu>> HEALTH_BLOCK_GUI_WALKING_REACT = REGISTRY.register("health_block_gui_walking_react", () -> IMenuTypeExtension.create(HealthBlockGUIWalkingReactMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthBlockGUIIsDisabledMenu>> HEALTH_BLOCK_GUI_IS_DISABLED = REGISTRY.register("health_block_gui_is_disabled", () -> IMenuTypeExtension.create(HealthBlockGUIIsDisabledMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<HealthBlockGUIRedstoneReactMenu>> HEALTH_BLOCK_GUI_REDSTONE_REACT = REGISTRY.register("health_block_gui_redstone_react",
			() -> IMenuTypeExtension.create(HealthBlockGUIRedstoneReactMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedPlacerBlockGUIRangeMenu>> ADVANCED_PLACER_BLOCK_GUI_RANGE = REGISTRY.register("advanced_placer_block_gui_range",
			() -> IMenuTypeExtension.create(AdvancedPlacerBlockGUIRangeMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedPlacerBlockGUIRedstoneReactMenu>> ADVANCED_PLACER_BLOCK_GUI_REDSTONE_REACT = REGISTRY.register("advanced_placer_block_gui_redstone_react",
			() -> IMenuTypeExtension.create(AdvancedPlacerBlockGUIRedstoneReactMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedPlacerBlockRedstoneContinuouslyMenu>> ADVANCED_PLACER_BLOCK_REDSTONE_CONTINUOUSLY = REGISTRY.register("advanced_placer_block_redstone_continuously",
			() -> IMenuTypeExtension.create(AdvancedPlacerBlockRedstoneContinuouslyMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ChainSwitchingBlockGUIMenu>> CHAIN_SWITCHING_BLOCK_GUI = REGISTRY.register("chain_switching_block_gui", () -> IMenuTypeExtension.create(ChainSwitchingBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorSwitchingBlockGUIMenu>> IMITATOR_SWITCHING_BLOCK_GUI = REGISTRY.register("imitator_switching_block_gui", () -> IMenuTypeExtension.create(ImitatorSwitchingBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorSwitchingBlockGUI2Menu>> IMITATOR_SWITCHING_BLOCK_GUI_2 = REGISTRY.register("imitator_switching_block_gui_2", () -> IMenuTypeExtension.create(ImitatorSwitchingBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<NearEntitySwitchingBlockGUIMenu>> NEAR_ENTITY_SWITCHING_BLOCK_GUI = REGISTRY.register("near_entity_switching_block_gui",
			() -> IMenuTypeExtension.create(NearEntitySwitchingBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<NearEntityYellowSwitchingBlockGUIMenu>> NEAR_ENTITY_YELLOW_SWITCHING_BLOCK_GUI = REGISTRY.register("near_entity_yellow_switching_block_gui",
			() -> IMenuTypeExtension.create(NearEntityYellowSwitchingBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CatapulterBlockGUIMenu>> CATAPULTER_BLOCK_GUI = REGISTRY.register("catapulter_block_gui", () -> IMenuTypeExtension.create(CatapulterBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CatapulterBlockGUI2Menu>> CATAPULTER_BLOCK_GUI_2 = REGISTRY.register("catapulter_block_gui_2", () -> IMenuTypeExtension.create(CatapulterBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AdvancedTimeBlockGUIMenu>> ADVANCED_TIME_BLOCK_GUI = REGISTRY.register("advanced_time_block_gui", () -> IMenuTypeExtension.create(AdvancedTimeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ItemConfiguratorGUIMenu>> ITEM_CONFIGURATOR_GUI = REGISTRY.register("item_configurator_gui", () -> IMenuTypeExtension.create(ItemConfiguratorGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<RangeGUIPageMenu>> RANGE_GUI_PAGE = REGISTRY.register("range_gui_page", () -> IMenuTypeExtension.create(RangeGUIPageMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<RedstoneReactGUIPageMenu>> REDSTONE_REACT_GUI_PAGE = REGISTRY.register("redstone_react_gui_page", () -> IMenuTypeExtension.create(RedstoneReactGUIPageMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<WalkingReactGUIPageMenu>> WALKING_REACT_GUI_PAGE = REGISTRY.register("walking_react_gui_page", () -> IMenuTypeExtension.create(WalkingReactGUIPageMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ClickingReactGUIPageMenu>> CLICKING_REACT_GUI_PAGE = REGISTRY.register("clicking_react_gui_page", () -> IMenuTypeExtension.create(ClickingReactGUIPageMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<EffectBlockGUI2Menu>> EFFECT_BLOCK_GUI_2 = REGISTRY.register("effect_block_gui_2", () -> IMenuTypeExtension.create(EffectBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<IsDisabledGUIPageMenu>> IS_DISABLED_GUI_PAGE = REGISTRY.register("is_disabled_gui_page", () -> IMenuTypeExtension.create(IsDisabledGUIPageMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<DirectionCodeBlockGUIMenu>> DIRECTION_CODE_BLOCK_GUI = REGISTRY.register("direction_code_block_gui", () -> IMenuTypeExtension.create(DirectionCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<NearReactGUIPageMenu>> NEAR_REACT_GUI_PAGE = REGISTRY.register("near_react_gui_page", () -> IMenuTypeExtension.create(NearReactGUIPageMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorDirectionCodeBlockGUIMenu>> IMITATOR_DIRECTION_CODE_BLOCK_GUI = REGISTRY.register("imitator_direction_code_block_gui",
			() -> IMenuTypeExtension.create(ImitatorDirectionCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<PositionGUIMenu>> POSITION_GUI = REGISTRY.register("position_gui", () -> IMenuTypeExtension.create(PositionGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ItemPositionGUIMenu>> ITEM_POSITION_GUI = REGISTRY.register("item_position_gui", () -> IMenuTypeExtension.create(ItemPositionGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CatapulterItemGUIMenu>> CATAPULTER_ITEM_GUI = REGISTRY.register("catapulter_item_gui", () -> IMenuTypeExtension.create(CatapulterItemGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<NeutralCodeBlockGUIMenu>> NEUTRAL_CODE_BLOCK_GUI = REGISTRY.register("neutral_code_block_gui", () -> IMenuTypeExtension.create(NeutralCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<NumberCodeItemGUIMenu>> NUMBER_CODE_ITEM_GUI = REGISTRY.register("number_code_item_gui", () -> IMenuTypeExtension.create(NumberCodeItemGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<LogicCodeItemGUIMenu>> LOGIC_CODE_ITEM_GUI = REGISTRY.register("logic_code_item_gui", () -> IMenuTypeExtension.create(LogicCodeItemGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TextCodeItemGUIMenu>> TEXT_CODE_ITEM_GUI = REGISTRY.register("text_code_item_gui", () -> IMenuTypeExtension.create(TextCodeItemGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<DirectionCodeItemGUIMenu>> DIRECTION_CODE_ITEM_GUI = REGISTRY.register("direction_code_item_gui", () -> IMenuTypeExtension.create(DirectionCodeItemGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<PositionCodeBlockGUIMenu>> POSITION_CODE_BLOCK_GUI = REGISTRY.register("position_code_block_gui", () -> IMenuTypeExtension.create(PositionCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TransferNeutralCodeBlockGUI1Menu>> TRANSFER_NEUTRAL_CODE_BLOCK_GUI_1 = REGISTRY.register("transfer_neutral_code_block_gui_1",
			() -> IMenuTypeExtension.create(TransferNeutralCodeBlockGUI1Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TransferNeutralCodeBlockGUI2Menu>> TRANSFER_NEUTRAL_CODE_BLOCK_GUI_2 = REGISTRY.register("transfer_neutral_code_block_gui_2",
			() -> IMenuTypeExtension.create(TransferNeutralCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AreaGUIMenu>> AREA_GUI = REGISTRY.register("area_gui", () -> IMenuTypeExtension.create(AreaGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AreaCodeBlockGUIMenu>> AREA_CODE_BLOCK_GUI = REGISTRY.register("area_code_block_gui", () -> IMenuTypeExtension.create(AreaCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<RandomItemFromTagMenu>> RANDOM_ITEM_FROM_TAG = REGISTRY.register("random_item_from_tag", () -> IMenuTypeExtension.create(RandomItemFromTagMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<RandomItemFromTagCodeBlockGUIMenu>> RANDOM_ITEM_FROM_TAG_CODE_BLOCK_GUI = REGISTRY.register("random_item_from_tag_code_block_gui",
			() -> IMenuTypeExtension.create(RandomItemFromTagCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ItemAreaGUIMenu>> ITEM_AREA_GUI = REGISTRY.register("item_area_gui", () -> IMenuTypeExtension.create(ItemAreaGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<PositionCodeItemGUIMenu>> POSITION_CODE_ITEM_GUI = REGISTRY.register("position_code_item_gui", () -> IMenuTypeExtension.create(PositionCodeItemGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TimedLogicCodeBlockGUIMenu>> TIMED_LOGIC_CODE_BLOCK_GUI = REGISTRY.register("timed_logic_code_block_gui", () -> IMenuTypeExtension.create(TimedLogicCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<SwitcherBlockGUIMenu>> SWITCHER_BLOCK_GUI = REGISTRY.register("switcher_block_gui", () -> IMenuTypeExtension.create(SwitcherBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TutorialGadgetGUITutorialMenu>> TUTORIAL_GADGET_GUI_TUTORIAL = REGISTRY.register("tutorial_gadget_gui_tutorial", () -> IMenuTypeExtension.create(TutorialGadgetGUITutorialMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TutorialGadgetGUIMenu>> TUTORIAL_GADGET_GUI = REGISTRY.register("tutorial_gadget_gui", () -> IMenuTypeExtension.create(TutorialGadgetGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CustomEffectBlockGUI2Menu>> CUSTOM_EFFECT_BLOCK_GUI_2 = REGISTRY.register("custom_effect_block_gui_2", () -> IMenuTypeExtension.create(CustomEffectBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CustomEffectBlockGUIMenu>> CUSTOM_EFFECT_BLOCK_GUI = REGISTRY.register("custom_effect_block_gui", () -> IMenuTypeExtension.create(CustomEffectBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CustomEffectBlockGUIPowerEffectMenu>> CUSTOM_EFFECT_BLOCK_GUI_POWER_EFFECT = REGISTRY.register("custom_effect_block_gui_power_effect",
			() -> IMenuTypeExtension.create(CustomEffectBlockGUIPowerEffectMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CustomEffectBlockGUI3Menu>> CUSTOM_EFFECT_BLOCK_GUI_3 = REGISTRY.register("custom_effect_block_gui_3", () -> IMenuTypeExtension.create(CustomEffectBlockGUI3Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CustomEffectBlockGUIRedstoneContinuouslyMenu>> CUSTOM_EFFECT_BLOCK_GUI_REDSTONE_CONTINUOUSLY = REGISTRY.register("custom_effect_block_gui_redstone_continuously",
			() -> IMenuTypeExtension.create(CustomEffectBlockGUIRedstoneContinuouslyMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<CustomEffectBlockGUI4Menu>> CUSTOM_EFFECT_BLOCK_GUI_4 = REGISTRY.register("custom_effect_block_gui_4", () -> IMenuTypeExtension.create(CustomEffectBlockGUI4Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<DurationEffectGUIMenu>> DURATION_EFFECT_GUI = REGISTRY.register("duration_effect_gui", () -> IMenuTypeExtension.create(DurationEffectGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<PowerEffectGUIMenu>> POWER_EFFECT_GUI = REGISTRY.register("power_effect_gui", () -> IMenuTypeExtension.create(PowerEffectGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<RedstoneContinuouslyGUIMenu>> REDSTONE_CONTINUOUSLY_GUI = REGISTRY.register("redstone_continuously_gui", () -> IMenuTypeExtension.create(RedstoneContinuouslyGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<AreaCodeBlockGUIAreaMenu>> AREA_CODE_BLOCK_GUI_AREA = REGISTRY.register("area_code_block_gui_area", () -> IMenuTypeExtension.create(AreaCodeBlockGUIAreaMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterAreaCodeBlockGUIMenu>> TELEPORTER_AREA_CODE_BLOCK_GUI = REGISTRY.register("teleporter_area_code_block_gui", () -> IMenuTypeExtension.create(TeleporterAreaCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterAreaCodeBlockGUI2Menu>> TELEPORTER_AREA_CODE_BLOCK_GUI_2 = REGISTRY.register("teleporter_area_code_block_gui_2",
			() -> IMenuTypeExtension.create(TeleporterAreaCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterPositionCodeBlockGUIMenu>> TELEPORTER_POSITION_CODE_BLOCK_GUI = REGISTRY.register("teleporter_position_code_block_gui",
			() -> IMenuTypeExtension.create(TeleporterPositionCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<TeleporterPositionCodeBlockGUI2Menu>> TELEPORTER_POSITION_CODE_BLOCK_GUI_2 = REGISTRY.register("teleporter_position_code_block_gui_2",
			() -> IMenuTypeExtension.create(TeleporterPositionCodeBlockGUI2Menu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorAreaCodeBlockGUIMenu>> IMITATOR_AREA_CODE_BLOCK_GUI = REGISTRY.register("imitator_area_code_block_gui", () -> IMenuTypeExtension.create(ImitatorAreaCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<ImitatorPositionCodeBlockGUIMenu>> IMITATOR_POSITION_CODE_BLOCK_GUI = REGISTRY.register("imitator_position_code_block_gui",
			() -> IMenuTypeExtension.create(ImitatorPositionCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<BlockPlacerFromPositionCodeBlockGUIMenu>> BLOCK_PLACER_FROM_POSITION_CODE_BLOCK_GUI = REGISTRY.register("block_placer_from_position_code_block_gui",
			() -> IMenuTypeExtension.create(BlockPlacerFromPositionCodeBlockGUIMenu::new));
	public static final DeferredHolder<MenuType<?>, MenuType<BlockFillerFromPositionCodeBlockGUIMenu>> BLOCK_FILLER_FROM_POSITION_CODE_BLOCK_GUI = REGISTRY.register("block_filler_from_position_code_block_gui",
			() -> IMenuTypeExtension.create(BlockFillerFromPositionCodeBlockGUIMenu::new));
}
