
/*
 *    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.DeferredBlock;

import net.minecraft.world.level.block.Block;

import net.mcreator.puzzle_code.block.YellowSwitchingSlabOffBlock;
import net.mcreator.puzzle_code.block.YellowSwitchingSlabBlock;
import net.mcreator.puzzle_code.block.YellowSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.YellowSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.YellowSwitcherEffectStairsBlock;
import net.mcreator.puzzle_code.block.YellowSwitcherEffectSlabBlock;
import net.mcreator.puzzle_code.block.YellowSwitcherEffectBlockBlock;
import net.mcreator.puzzle_code.block.YellowKillSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.YellowKillSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.YearNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.XorLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.XnorLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.WitherEffectStairsBlock;
import net.mcreator.puzzle_code.block.WitherEffectSlabBlock;
import net.mcreator.puzzle_code.block.WitherEffectBlockBlock;
import net.mcreator.puzzle_code.block.WeaknessEffectStairsBlock;
import net.mcreator.puzzle_code.block.WeaknessEffectSlabBlock;
import net.mcreator.puzzle_code.block.WeaknessEffectBlockBlock;
import net.mcreator.puzzle_code.block.WaterBreathingEffectStairsBlock;
import net.mcreator.puzzle_code.block.WaterBreathingEffectSlabBlock;
import net.mcreator.puzzle_code.block.WaterBreathingEffectBlockBlock;
import net.mcreator.puzzle_code.block.WalkingSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.WalkingSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.UppercaseTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.UnluckEffectStairsBlock;
import net.mcreator.puzzle_code.block.UnluckEffectSlabBlock;
import net.mcreator.puzzle_code.block.UnluckEffectBlockBlock;
import net.mcreator.puzzle_code.block.UnequalTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.UnequalPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.UnequalNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.UnequalLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.UnequalItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.UnequalDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.UnequalAxisDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.UnequalAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.TransferTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.TransferPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.TransferNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.TransferNeutralCodeBlockBlock;
import net.mcreator.puzzle_code.block.TransferLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.TransferItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.TransferBlockCodeBlockBlock;
import net.mcreator.puzzle_code.block.TransferAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.TitleTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.TimedSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.TimedSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.TimedLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.TextToNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.TextToItemNBTCodeBlockBlock;
import net.mcreator.puzzle_code.block.TextToDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.TextCodeBlockBlock;
import net.mcreator.puzzle_code.block.TeleporterTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.TeleporterPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.TeleporterNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.TeleporterLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.TeleporterItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.TeleporterDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.TeleporterAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.SwitchingBlockRedBlock;
import net.mcreator.puzzle_code.block.SwitcherBlockBlueBlock;
import net.mcreator.puzzle_code.block.SurvivalTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.SurvivalPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.SurvivalNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.SurvivalNeutralCodeBlockBlock;
import net.mcreator.puzzle_code.block.SurvivalLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.SurvivalItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.SurvivalDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.SurvivalAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.SubstractionNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.StrengthEffectStairsBlock;
import net.mcreator.puzzle_code.block.StrengthEffectSlabBlock;
import net.mcreator.puzzle_code.block.StrengthEffectBlockBlock;
import net.mcreator.puzzle_code.block.SpeedLingeringBlockBlock;
import net.mcreator.puzzle_code.block.SpeedEffectStairsBlock;
import net.mcreator.puzzle_code.block.SpeedEffectSlabBlock;
import net.mcreator.puzzle_code.block.SpeedEffectBlockBlock;
import net.mcreator.puzzle_code.block.SpeedAcceleratorBlockBlock;
import net.mcreator.puzzle_code.block.SmallerThanNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.SmallerOrEqualThanNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.SlownessEffectStairsBlock;
import net.mcreator.puzzle_code.block.SlownessEffectSlabBlock;
import net.mcreator.puzzle_code.block.SlownessEffectBlockBlock;
import net.mcreator.puzzle_code.block.SlowFallingEffectStairsBlock;
import net.mcreator.puzzle_code.block.SlowFallingEffectSlabBlock;
import net.mcreator.puzzle_code.block.SlowFallingEffectBlockBlock;
import net.mcreator.puzzle_code.block.SaturationEffectStairsBlock;
import net.mcreator.puzzle_code.block.SaturationEffectSlabBlock;
import net.mcreator.puzzle_code.block.SaturationEffectBlockBlock;
import net.mcreator.puzzle_code.block.SaturationBlockBlock;
import net.mcreator.puzzle_code.block.RoundUpNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.RoundNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.RoundDownNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.RotateCounterclockwiseTransferDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.RotateClockwiseTransferDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.RightTransferTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.RightTransferPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.RightTransferNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.RightTransferNeutralCodeBlockBlock;
import net.mcreator.puzzle_code.block.RightTransferLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.RightTransferItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.RightTransferAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.ReverseYellowSwitchingSlabOffBlock;
import net.mcreator.puzzle_code.block.ReverseYellowSwitchingSlabBlock;
import net.mcreator.puzzle_code.block.ReverseYellowSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ReverseYellowSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ReverseYellowKillSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ReverseYellowKillSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ReverseTimedSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ReverseTimedSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ReverseNearEntityYellowSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ReverseNearEntityYellowSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ReverseNearEntitySwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ReverseNearEntitySwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ReverseImitatorSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ReverseImitatorSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ReverseChainSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ReverseChainSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ResistanceEffectStairsBlock;
import net.mcreator.puzzle_code.block.ResistanceEffectSlabBlock;
import net.mcreator.puzzle_code.block.ResistanceEffectBlockBlock;
import net.mcreator.puzzle_code.block.ReplacerBlockBlock;
import net.mcreator.puzzle_code.block.RegenerationEffectStairsBlock;
import net.mcreator.puzzle_code.block.RegenerationEffectSlabBlock;
import net.mcreator.puzzle_code.block.RegenerationEffectBlockBlock;
import net.mcreator.puzzle_code.block.RedstoneToNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.RedstoneToLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.RedstoneToDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.RedSwitchingSlabOffBlock;
import net.mcreator.puzzle_code.block.RedSwitchingSlabBlock;
import net.mcreator.puzzle_code.block.RedSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.RedSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.RedSetterSwitcherBlockBlock;
import net.mcreator.puzzle_code.block.RedKillSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.RedKillSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.RandomizerNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.RandomizerIntegerNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.RandomizerDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.RandomItemFromTagCodeBlockBlock;
import net.mcreator.puzzle_code.block.RadicalNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.RadiansToDegreesNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.PropertyTransferTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.PropertyTransferNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.PropertyTransferLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.PropertyToNBTTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.PropertyToNBTNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.PropertyToNBTLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.PowerNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.PositionsToAreaCodeBlocksBlock;
import net.mcreator.puzzle_code.block.PositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.PoisonEffectStairsBlock;
import net.mcreator.puzzle_code.block.PoisonEffectSlabBlock;
import net.mcreator.puzzle_code.block.PoisonEffectBlockBlock;
import net.mcreator.puzzle_code.block.PlacerBlockBlock;
import net.mcreator.puzzle_code.block.PiNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.PathMovingBlockBlock;
import net.mcreator.puzzle_code.block.OrLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.OppositeTransferNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.OppositeTransferLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.OppositeTransferDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.NumberToTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.NumberToRedstoneCodeBlockBlock;
import net.mcreator.puzzle_code.block.NumberToItemNBTCodeBlockBlock;
import net.mcreator.puzzle_code.block.NumberToDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.NumberOfItemsCodeBlockBlock;
import net.mcreator.puzzle_code.block.NumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.NormalStairsBlock;
import net.mcreator.puzzle_code.block.NormalSlabBlock;
import net.mcreator.puzzle_code.block.NormalBlockBlock;
import net.mcreator.puzzle_code.block.NorLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.NightVisionEffectStairsBlock;
import net.mcreator.puzzle_code.block.NightVisionEffectSlabBlock;
import net.mcreator.puzzle_code.block.NightVisionEffectBlockBlock;
import net.mcreator.puzzle_code.block.NightTimeBlockBlock;
import net.mcreator.puzzle_code.block.NeutralCodeBlockBlock;
import net.mcreator.puzzle_code.block.NearEntityYellowSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.NearEntityYellowSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.NearEntitySwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.NearEntitySwitchingBlockBlock;
import net.mcreator.puzzle_code.block.NauseaEffectStairsBlock;
import net.mcreator.puzzle_code.block.NauseaEffectSlabBlock;
import net.mcreator.puzzle_code.block.NauseaEffectBlockBlock;
import net.mcreator.puzzle_code.block.NandLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.NameOfItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.NBTToPropertyTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.NBTToPropertyNumberClodeBlockBlock;
import net.mcreator.puzzle_code.block.NBTToPropertyLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.MultiplicationNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.MovingBlockBlock;
import net.mcreator.puzzle_code.block.MonthNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.ModuloNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.MiningFatigueEffectStairsBlock;
import net.mcreator.puzzle_code.block.MiningFatigueEffectSlabBlock;
import net.mcreator.puzzle_code.block.MiningFatigueEffectBlockBlock;
import net.mcreator.puzzle_code.block.MinNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.MessagerBlockBlock;
import net.mcreator.puzzle_code.block.MergeTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.MaxStackOfItemsCodeBlockBlock;
import net.mcreator.puzzle_code.block.MaxNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.MaxHPOfEntityToNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.LuckEffectStairsBlock;
import net.mcreator.puzzle_code.block.LuckEffectSlabBlock;
import net.mcreator.puzzle_code.block.LuckEffectBlockBlock;
import net.mcreator.puzzle_code.block.LowercaseTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.LogicToRedstoneCodeBlockBlock;
import net.mcreator.puzzle_code.block.LogicToNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.LogicToItemNBTCodeBlockBlock;
import net.mcreator.puzzle_code.block.LogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.LogicClickingSwitchingCodeBlockOffBlock;
import net.mcreator.puzzle_code.block.LogicClickingSwitchingCodeBlockBlock;
import net.mcreator.puzzle_code.block.LogarithmNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.LevitationEffectStairsBlock;
import net.mcreator.puzzle_code.block.LevitationEffectSlabBlock;
import net.mcreator.puzzle_code.block.LevitationEffectBlockBlock;
import net.mcreator.puzzle_code.block.LengthOfTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.LeftTransferTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.LeftTransferPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.LeftTransferNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.LeftTransferNeutralCodeBlockBlock;
import net.mcreator.puzzle_code.block.LeftTransferLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.LeftTransferItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.LeftTransferAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.KillStairsBlock;
import net.mcreator.puzzle_code.block.KillSlabBlock;
import net.mcreator.puzzle_code.block.KillBlockBlock;
import net.mcreator.puzzle_code.block.JumpBoostEffectStairsBlock;
import net.mcreator.puzzle_code.block.JumpBoostEffectSlabBlock;
import net.mcreator.puzzle_code.block.JumpBoostEffectBlockBlock;
import net.mcreator.puzzle_code.block.ItemToTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.ItemToItemInventoryCodeBlockBlock;
import net.mcreator.puzzle_code.block.ItemNBTToTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.ItemNBTToNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.ItemNBTToLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.ItemInventoryToItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.ItemConfiguratorBlock;
import net.mcreator.puzzle_code.block.ItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.IsItemInItemTagCodeBlockBlock;
import net.mcreator.puzzle_code.block.IsBlockInBlockTagCodeBlockBlock;
import net.mcreator.puzzle_code.block.InvisibilityEffectStairsBlock;
import net.mcreator.puzzle_code.block.InvisibilityEffectSlabBlock;
import net.mcreator.puzzle_code.block.InvisibilityEffectBlockBlock;
import net.mcreator.puzzle_code.block.InventoryReplacerBlock;
import net.mcreator.puzzle_code.block.InventoryRemoverBlockBlock;
import net.mcreator.puzzle_code.block.InstantSaturationStairsBlock;
import net.mcreator.puzzle_code.block.InstantSaturationSlabBlock;
import net.mcreator.puzzle_code.block.InstantSaturationBlockBlock;
import net.mcreator.puzzle_code.block.InstantHungerStairsBlock;
import net.mcreator.puzzle_code.block.InstantHungerSlabBlock;
import net.mcreator.puzzle_code.block.InstantHungerBlockBlock;
import net.mcreator.puzzle_code.block.InstantHealthStairsBlock;
import net.mcreator.puzzle_code.block.InstantHealthSlabBlock;
import net.mcreator.puzzle_code.block.InstantHealthBlockBlock;
import net.mcreator.puzzle_code.block.InYellowSwitcherEffectStairsBlock;
import net.mcreator.puzzle_code.block.InYellowSwitcherEffectSlabBlock;
import net.mcreator.puzzle_code.block.InYellowSwitcherEffectBlockBlock;
import net.mcreator.puzzle_code.block.InWitherEffectStairsBlock;
import net.mcreator.puzzle_code.block.InWitherEffectSlabBlock;
import net.mcreator.puzzle_code.block.InWitherEffectBlockBlock;
import net.mcreator.puzzle_code.block.InWeaknessEffectStairsBlock;
import net.mcreator.puzzle_code.block.InWeaknessEffectSlabBlock;
import net.mcreator.puzzle_code.block.InWeaknessEffectBlockBlock;
import net.mcreator.puzzle_code.block.InWaterBreathingEffectStairsBlock;
import net.mcreator.puzzle_code.block.InWaterBreathingEffectSlabBlock;
import net.mcreator.puzzle_code.block.InWaterBreathingEffectBlockBlock;
import net.mcreator.puzzle_code.block.InUnluckEffectStairsBlock;
import net.mcreator.puzzle_code.block.InUnluckEffectSlabBlock;
import net.mcreator.puzzle_code.block.InUnluckEffectBlockBlock;
import net.mcreator.puzzle_code.block.InStrengthEffectStairsBlock;
import net.mcreator.puzzle_code.block.InStrengthEffectSlabBlock;
import net.mcreator.puzzle_code.block.InStrengthEffectBlockBlock;
import net.mcreator.puzzle_code.block.InSpeedEffectStairsBlock;
import net.mcreator.puzzle_code.block.InSpeedEffectSlabBlock;
import net.mcreator.puzzle_code.block.InSpeedEffectBlockBlock;
import net.mcreator.puzzle_code.block.InSlownessEffectStairsBlock;
import net.mcreator.puzzle_code.block.InSlownessEffectSlabBlock;
import net.mcreator.puzzle_code.block.InSlownessEffectBlockBlock;
import net.mcreator.puzzle_code.block.InSlowFallingEffectStairsBlock;
import net.mcreator.puzzle_code.block.InSlowFallingEffectSlabBlock;
import net.mcreator.puzzle_code.block.InSlowFallingEffectBlockBlock;
import net.mcreator.puzzle_code.block.InSaturationEffectStairsBlock;
import net.mcreator.puzzle_code.block.InSaturationEffectSlabBlock;
import net.mcreator.puzzle_code.block.InSaturationEffectBlockBlock;
import net.mcreator.puzzle_code.block.InResistanceEffectStairsBlock;
import net.mcreator.puzzle_code.block.InResistanceEffectSlabBlock;
import net.mcreator.puzzle_code.block.InResistanceEffectBlockBlock;
import net.mcreator.puzzle_code.block.InRegenerationEffectStairsBlock;
import net.mcreator.puzzle_code.block.InRegenerationEffectSlabBlock;
import net.mcreator.puzzle_code.block.InRegenerationEffectBlockBlock;
import net.mcreator.puzzle_code.block.InPoisonEffectStairsBlock;
import net.mcreator.puzzle_code.block.InPoisonEffectSlabBlock;
import net.mcreator.puzzle_code.block.InPoisonEffectBlockBlock;
import net.mcreator.puzzle_code.block.InNightVisionEffectStairsBlock;
import net.mcreator.puzzle_code.block.InNightVisionEffectSlabBlock;
import net.mcreator.puzzle_code.block.InNightVisionEffectBlockBlock;
import net.mcreator.puzzle_code.block.InNightTimeBlockBlock;
import net.mcreator.puzzle_code.block.InNauseaEffectStairsBlock;
import net.mcreator.puzzle_code.block.InNauseaEffectSlabBlock;
import net.mcreator.puzzle_code.block.InNauseaEffectBlockBlock;
import net.mcreator.puzzle_code.block.InMiningFatigueEffectStairsBlock;
import net.mcreator.puzzle_code.block.InMiningFatigueEffectSlabBlock;
import net.mcreator.puzzle_code.block.InMiningFatigueEffectBlockBlock;
import net.mcreator.puzzle_code.block.InLuckEffestStairsBlock;
import net.mcreator.puzzle_code.block.InLuckEffectSlabBlock;
import net.mcreator.puzzle_code.block.InLuckEffectBlockBlock;
import net.mcreator.puzzle_code.block.InLevitationEffectStairsBlock;
import net.mcreator.puzzle_code.block.InLevitationEffectSlabBlock;
import net.mcreator.puzzle_code.block.InLevitationEffectBlockBlock;
import net.mcreator.puzzle_code.block.InKillStairsBlock;
import net.mcreator.puzzle_code.block.InKillSlabBlock;
import net.mcreator.puzzle_code.block.InKillBlockBlock;
import net.mcreator.puzzle_code.block.InJumpBoostEffectStairsBlock;
import net.mcreator.puzzle_code.block.InJumpBoostEffectSlabBlock;
import net.mcreator.puzzle_code.block.InJumpBoostEffectBlockBlock;
import net.mcreator.puzzle_code.block.InInvisibilityEffectStairsBlock;
import net.mcreator.puzzle_code.block.InInvisibilityEffectSlabBlock;
import net.mcreator.puzzle_code.block.InInvisibilityEffectBlockBlock;
import net.mcreator.puzzle_code.block.InInventoryRemoverBlockBlock;
import net.mcreator.puzzle_code.block.InInstantSaturationStairsBlock;
import net.mcreator.puzzle_code.block.InInstantSaturationSlabBlock;
import net.mcreator.puzzle_code.block.InInstantSaturationBlockBlock;
import net.mcreator.puzzle_code.block.InInstantHungerStairsBlock;
import net.mcreator.puzzle_code.block.InInstantHungerSlabBlock;
import net.mcreator.puzzle_code.block.InInstantHungerBlockBlock;
import net.mcreator.puzzle_code.block.InInstantHealthStairsBlock;
import net.mcreator.puzzle_code.block.InInstantHealthSlabBlock;
import net.mcreator.puzzle_code.block.InInstantHealthBlockBlock;
import net.mcreator.puzzle_code.block.InHungerEffectStairsBlock;
import net.mcreator.puzzle_code.block.InHungerEffectSlabBlock;
import net.mcreator.puzzle_code.block.InHungerEffectBlockBlock;
import net.mcreator.puzzle_code.block.InHeroOfTheVillageEffectStairsBlock;
import net.mcreator.puzzle_code.block.InHeroOfTheVillageEffectSlabBlock;
import net.mcreator.puzzle_code.block.InHeroOfTheVillageEffectBlockBlock;
import net.mcreator.puzzle_code.block.InHasteEffectStairsBlock;
import net.mcreator.puzzle_code.block.InHasteEffectSlabBlock;
import net.mcreator.puzzle_code.block.InHasteEffectBlockBlock;
import net.mcreator.puzzle_code.block.InGlowingEffectStairsBlock;
import net.mcreator.puzzle_code.block.InGlowingEffectSlabBlock;
import net.mcreator.puzzle_code.block.InGlowingEffectBlockBlock;
import net.mcreator.puzzle_code.block.InFireResistanceEffectStairsBlock;
import net.mcreator.puzzle_code.block.InFireResistanceEffectSlabBlock;
import net.mcreator.puzzle_code.block.InFireResistanceEffectBlockBlock;
import net.mcreator.puzzle_code.block.InFireKillerStairsBlock;
import net.mcreator.puzzle_code.block.InFireKillerSlabBlock;
import net.mcreator.puzzle_code.block.InFireKillerBlockBlock;
import net.mcreator.puzzle_code.block.InEffectRemoverBlockBlock;
import net.mcreator.puzzle_code.block.InDolphinsGraceEffectStairsBlock;
import net.mcreator.puzzle_code.block.InDolphinsGraceEffectSlabBlock;
import net.mcreator.puzzle_code.block.InDolphinsGraceEffectBlockBlock;
import net.mcreator.puzzle_code.block.InDayTimeBlockBlock;
import net.mcreator.puzzle_code.block.InDarknessEffectStairsBlock;
import net.mcreator.puzzle_code.block.InDarknessEffectSlabBlock;
import net.mcreator.puzzle_code.block.InDarknessEffectBlockBlock;
import net.mcreator.puzzle_code.block.InCustomEffectStairsBlock;
import net.mcreator.puzzle_code.block.InCustomEffectSlabBlock;
import net.mcreator.puzzle_code.block.InCustomEffectBlockBlock;
import net.mcreator.puzzle_code.block.InConduitPowerEffectStairsBlock;
import net.mcreator.puzzle_code.block.InConduitPowerEffectSlabBlock;
import net.mcreator.puzzle_code.block.InConduitPowerEffectBlockBlock;
import net.mcreator.puzzle_code.block.InCheckpointStairsBlock;
import net.mcreator.puzzle_code.block.InCheckpointSlabBlock;
import net.mcreator.puzzle_code.block.InCheckpointBlockBlock;
import net.mcreator.puzzle_code.block.InCatapulterStairsBlock;
import net.mcreator.puzzle_code.block.InCatapulterSlabBlock;
import net.mcreator.puzzle_code.block.InCatapulterBlockBlock;
import net.mcreator.puzzle_code.block.InBlindnessEffectStairsBlock;
import net.mcreator.puzzle_code.block.InBlindnessEffectSlabBlock;
import net.mcreator.puzzle_code.block.InBlindnessEffectBlockBlock;
import net.mcreator.puzzle_code.block.InBadOmenEffectStairsBlock;
import net.mcreator.puzzle_code.block.InBadOmenEffectSlabBlock;
import net.mcreator.puzzle_code.block.InBadOmenEffectBlockBlock;
import net.mcreator.puzzle_code.block.InAbsorptionEffectStairsBlock;
import net.mcreator.puzzle_code.block.InAbsorptionEffectSlabBlock;
import net.mcreator.puzzle_code.block.InAbsorptionEffectBlockBlock;
import net.mcreator.puzzle_code.block.ImitatorTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.ImitatorSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ImitatorSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ImitatorPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.ImitatorNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.ImitatorLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.ImitatorItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.ImitatorDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.ImitatorAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.HungerEffectStairsBlock;
import net.mcreator.puzzle_code.block.HungerEffectSlabBlock;
import net.mcreator.puzzle_code.block.HungerEffectBlockBlock;
import net.mcreator.puzzle_code.block.HungerBlockBlock;
import net.mcreator.puzzle_code.block.HeroOfTheVillageEffectSlabBlock;
import net.mcreator.puzzle_code.block.HeroOfTheVillageEffectBlockBlock;
import net.mcreator.puzzle_code.block.HeroOFTheVillageEffectStairsBlock;
import net.mcreator.puzzle_code.block.HealthRegenerationBlockBlock;
import net.mcreator.puzzle_code.block.HealthChangerBlockBlock;
import net.mcreator.puzzle_code.block.HasteEffectStairsBlock;
import net.mcreator.puzzle_code.block.HasteEffectSlabBlock;
import net.mcreator.puzzle_code.block.HasteEffectBlockBlock;
import net.mcreator.puzzle_code.block.HPOfEntityToNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.GlowingEffectStairsBlock;
import net.mcreator.puzzle_code.block.GlowingEffectSlabBlock;
import net.mcreator.puzzle_code.block.GlowingEffectBlockBlock;
import net.mcreator.puzzle_code.block.FluidToNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.FlippedAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.FireResistanceEffectStairsBlock;
import net.mcreator.puzzle_code.block.FireResistanceEffectSlabBlock;
import net.mcreator.puzzle_code.block.FireResistanceEffectBlockBlock;
import net.mcreator.puzzle_code.block.FireKillerStairsBlock;
import net.mcreator.puzzle_code.block.FireKillerSlabBlock;
import net.mcreator.puzzle_code.block.FireKillerBlockBlock;
import net.mcreator.puzzle_code.block.FireDamageBlockBlock;
import net.mcreator.puzzle_code.block.FillerTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.FillerPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.FillerNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.FillerLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.FillerItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.FillerDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.FillerBlockCodeBlockBlock;
import net.mcreator.puzzle_code.block.FillerBlockBlock;
import net.mcreator.puzzle_code.block.FillerAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.FakeBlockBlock;
import net.mcreator.puzzle_code.block.EqualTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.EqualPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.EqualNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.EqualLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.EqualItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.EqualDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.EqualAxisDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.EqualAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.EntityTeleporterBlockBlock;
import net.mcreator.puzzle_code.block.EntityDetectorBlock;
import net.mcreator.puzzle_code.block.EnergyToNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.EffectRemoverBlockBlock;
import net.mcreator.puzzle_code.block.ENumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.DolphinsGraceEffectStairsBlock;
import net.mcreator.puzzle_code.block.DolphinsGraceEffectSlabBlock;
import net.mcreator.puzzle_code.block.DolphinsGraceEffectBlockBlock;
import net.mcreator.puzzle_code.block.DivizionNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.DirectionToRedstoneCodeBlockBlock;
import net.mcreator.puzzle_code.block.DirectionToPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.DirectionToAxisCodeBlockBlock;
import net.mcreator.puzzle_code.block.DirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.DegreesToRadiansNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.DayTimeBlockBlock;
import net.mcreator.puzzle_code.block.DayNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.DarknessEffectStairsBlock;
import net.mcreator.puzzle_code.block.DarknessEffectSlabBlock;
import net.mcreator.puzzle_code.block.DarknessEffectBlockBlock;
import net.mcreator.puzzle_code.block.DamageBlockBlock;
import net.mcreator.puzzle_code.block.CustomEffectStairsBlock;
import net.mcreator.puzzle_code.block.CustomEffectSlabBlock;
import net.mcreator.puzzle_code.block.CustomEffectBlockBlock;
import net.mcreator.puzzle_code.block.ConduitPowerEffectStairsBlock;
import net.mcreator.puzzle_code.block.ConduitPowerEffectSlabBlock;
import net.mcreator.puzzle_code.block.ConduitPowerEffectBlockBlock;
import net.mcreator.puzzle_code.block.CommandCodeBlockBlock;
import net.mcreator.puzzle_code.block.ClickingSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ClickingSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ChunkLoaderBlock;
import net.mcreator.puzzle_code.block.CheckpointStairsBlock;
import net.mcreator.puzzle_code.block.CheckpointSlabBlock;
import net.mcreator.puzzle_code.block.CheckpointBlockBlock;
import net.mcreator.puzzle_code.block.ChainTextCodeBlockBlock;
import net.mcreator.puzzle_code.block.ChainSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.ChainSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.ChainPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.ChainNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.ChainNeutralCodeBlockBlock;
import net.mcreator.puzzle_code.block.ChainLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.ChainItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.ChainDirectionCodeBlockBlock;
import net.mcreator.puzzle_code.block.ChainAreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.CatapulterStairsBlock;
import net.mcreator.puzzle_code.block.CatapulterSlabBlock;
import net.mcreator.puzzle_code.block.CatapulterBlockBlock;
import net.mcreator.puzzle_code.block.BoxBlock;
import net.mcreator.puzzle_code.block.BouncyBlockBlock;
import net.mcreator.puzzle_code.block.BlueSwitcingSlabBlock;
import net.mcreator.puzzle_code.block.BlueSwitchingSlabOffBlock;
import net.mcreator.puzzle_code.block.BlueSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.BlueSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.BlueSetterSwitcherBlockBlock;
import net.mcreator.puzzle_code.block.BlueKillSwitchingBlockOffBlock;
import net.mcreator.puzzle_code.block.BlueKillSwitchingBlockBlock;
import net.mcreator.puzzle_code.block.BlockPlacerFromPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.BlockPlacerFromItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.BlockFromPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.BlockFillerFromPositionCodeBlockBlock;
import net.mcreator.puzzle_code.block.BlockFillerFromItemCodeBlockBlock;
import net.mcreator.puzzle_code.block.BlockEntityPlacerBlockBlock;
import net.mcreator.puzzle_code.block.BlindnessEffectStairsBlock;
import net.mcreator.puzzle_code.block.BlindnessEffectSlabBlock;
import net.mcreator.puzzle_code.block.BlindnessEffectBlockBlock;
import net.mcreator.puzzle_code.block.BiggerThanNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.BiggerOrEqualThanNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.BadOmenEffectStairsBlock;
import net.mcreator.puzzle_code.block.BadOmenEffectSlabBlock;
import net.mcreator.puzzle_code.block.BadOmenEffectBlockBlock;
import net.mcreator.puzzle_code.block.AreaCodeBlockBlock;
import net.mcreator.puzzle_code.block.AndLogicCodeBlockBlock;
import net.mcreator.puzzle_code.block.AdvancedTimeBlockBlock;
import net.mcreator.puzzle_code.block.AdvancedPlacerBlockBlock;
import net.mcreator.puzzle_code.block.AdditionNumberCodeBlockBlock;
import net.mcreator.puzzle_code.block.AbsorptionEffectStairsBlock;
import net.mcreator.puzzle_code.block.AbsorptionEffectSlabBlock;
import net.mcreator.puzzle_code.block.AbsorptionEffectBlockBlock;
import net.mcreator.puzzle_code.block.ABlockIsRightClickedGlobalBlockBlock;
import net.mcreator.puzzle_code.block.ABlockIsPlacedGlobalBlockBlock;
import net.mcreator.puzzle_code.block.ABlockIsBrokenGlobalBlockBlock;
import net.mcreator.puzzle_code.PuzzleCodeMod;

public class PuzzleCodeModBlocks {
	public static final DeferredRegister.Blocks REGISTRY = DeferredRegister.createBlocks(PuzzleCodeMod.MODID);
	public static final DeferredBlock<Block> KILL_BLOCK = REGISTRY.register("kill_block", KillBlockBlock::new);
	public static final DeferredBlock<Block> NORMAL_BLOCK = REGISTRY.register("normal_block", NormalBlockBlock::new);
	public static final DeferredBlock<Block> NORMAL_SLAB = REGISTRY.register("normal_slab", NormalSlabBlock::new);
	public static final DeferredBlock<Block> NORMAL_STAIRS = REGISTRY.register("normal_stairs", NormalStairsBlock::new);
	public static final DeferredBlock<Block> FAKE_BLOCK = REGISTRY.register("fake_block", FakeBlockBlock::new);
	public static final DeferredBlock<Block> CHECKPOINT_BLOCK = REGISTRY.register("checkpoint_block", CheckpointBlockBlock::new);
	public static final DeferredBlock<Block> DAMAGE_BLOCK = REGISTRY.register("damage_block", DamageBlockBlock::new);
	public static final DeferredBlock<Block> DAY_TIME_BLOCK = REGISTRY.register("day_time_block", DayTimeBlockBlock::new);
	public static final DeferredBlock<Block> NIGHT_TIME_BLOCK = REGISTRY.register("night_time_block", NightTimeBlockBlock::new);
	public static final DeferredBlock<Block> IN_KILL_BLOCK = REGISTRY.register("in_kill_block", InKillBlockBlock::new);
	public static final DeferredBlock<Block> BOX = REGISTRY.register("box", BoxBlock::new);
	public static final DeferredBlock<Block> MOVING_BLOCK = REGISTRY.register("moving_block", MovingBlockBlock::new);
	public static final DeferredBlock<Block> SPEED_ACCELERATOR_BLOCK = REGISTRY.register("speed_accelerator_block", SpeedAcceleratorBlockBlock::new);
	public static final DeferredBlock<Block> SPEED_LINGERING_BLOCK = REGISTRY.register("speed_lingering_block", SpeedLingeringBlockBlock::new);
	public static final DeferredBlock<Block> ENTITY_DETECTOR = REGISTRY.register("entity_detector", EntityDetectorBlock::new);
	public static final DeferredBlock<Block> WEAKNESS_EFFECT_BLOCK = REGISTRY.register("weakness_effect_block", WeaknessEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_WEAKNESS_EFFECT_BLOCK = REGISTRY.register("in_weakness_effect_block", InWeaknessEffectBlockBlock::new);
	public static final DeferredBlock<Block> JUMP_BOOST_EFFECT_BLOCK = REGISTRY.register("jump_boost_effect_block", JumpBoostEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_JUMP_BOOST_EFFECT_BLOCK = REGISTRY.register("in_jump_boost_effect_block", InJumpBoostEffectBlockBlock::new);
	public static final DeferredBlock<Block> SPEED_EFFECT_BLOCK = REGISTRY.register("speed_effect_block", SpeedEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_SPEED_EFFECT_BLOCK = REGISTRY.register("in_speed_effect_block", InSpeedEffectBlockBlock::new);
	public static final DeferredBlock<Block> SLOWNESS_EFFECT_BLOCK = REGISTRY.register("slowness_effect_block", SlownessEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_SLOWNESS_EFFECT_BLOCK = REGISTRY.register("in_slowness_effect_block", InSlownessEffectBlockBlock::new);
	public static final DeferredBlock<Block> LEVITATION_EFFECT_BLOCK = REGISTRY.register("levitation_effect_block", LevitationEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_LEVITATION_EFFECT_BLOCK = REGISTRY.register("in_levitation_effect_block", InLevitationEffectBlockBlock::new);
	public static final DeferredBlock<Block> REGENERATION_EFFECT_BLOCK = REGISTRY.register("regeneration_effect_block", RegenerationEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_REGENERATION_EFFECT_BLOCK = REGISTRY.register("in_regeneration_effect_block", InRegenerationEffectBlockBlock::new);
	public static final DeferredBlock<Block> JUMP_BOOST_EFFECT_STAIRS = REGISTRY.register("jump_boost_effect_stairs", JumpBoostEffectStairsBlock::new);
	public static final DeferredBlock<Block> JUMP_BOOST_EFFECT_SLAB = REGISTRY.register("jump_boost_effect_slab", JumpBoostEffectSlabBlock::new);
	public static final DeferredBlock<Block> SPEED_EFFECT_SLAB = REGISTRY.register("speed_effect_slab", SpeedEffectSlabBlock::new);
	public static final DeferredBlock<Block> SPEED_EFFECT_STAIRS = REGISTRY.register("speed_effect_stairs", SpeedEffectStairsBlock::new);
	public static final DeferredBlock<Block> SLOWNESS_EFFECT_STAIRS = REGISTRY.register("slowness_effect_stairs", SlownessEffectStairsBlock::new);
	public static final DeferredBlock<Block> SLOWNESS_EFFECT_SLAB = REGISTRY.register("slowness_effect_slab", SlownessEffectSlabBlock::new);
	public static final DeferredBlock<Block> LEVITATION_EFFECT_SLAB = REGISTRY.register("levitation_effect_slab", LevitationEffectSlabBlock::new);
	public static final DeferredBlock<Block> LEVITATION_EFFECT_STAIRS = REGISTRY.register("levitation_effect_stairs", LevitationEffectStairsBlock::new);
	public static final DeferredBlock<Block> PATH_MOVING_BLOCK = REGISTRY.register("path_moving_block", PathMovingBlockBlock::new);
	public static final DeferredBlock<Block> POISON_EFFECT_BLOCK = REGISTRY.register("poison_effect_block", PoisonEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_POISON_EFFECT_BLOCK = REGISTRY.register("in_poison_effect_block", InPoisonEffectBlockBlock::new);
	public static final DeferredBlock<Block> POISON_EFFECT_SLAB = REGISTRY.register("poison_effect_slab", PoisonEffectSlabBlock::new);
	public static final DeferredBlock<Block> POISON_EFFECT_STAIRS = REGISTRY.register("poison_effect_stairs", PoisonEffectStairsBlock::new);
	public static final DeferredBlock<Block> BLINDNESS_EFFECT_BLOCK = REGISTRY.register("blindness_effect_block", BlindnessEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_BLINDNESS_EFFECT_BLOCK = REGISTRY.register("in_blindness_effect_block", InBlindnessEffectBlockBlock::new);
	public static final DeferredBlock<Block> REGENERATION_EFFECT_SLAB = REGISTRY.register("regeneration_effect_slab", RegenerationEffectSlabBlock::new);
	public static final DeferredBlock<Block> REGENERATION_EFFECT_STAIRS = REGISTRY.register("regeneration_effect_stairs", RegenerationEffectStairsBlock::new);
	public static final DeferredBlock<Block> BLINDNESS_EFFECT_SLAB = REGISTRY.register("blindness_effect_slab", BlindnessEffectSlabBlock::new);
	public static final DeferredBlock<Block> BLINDNESS_EFFECT_STAIRS = REGISTRY.register("blindness_effect_stairs", BlindnessEffectStairsBlock::new);
	public static final DeferredBlock<Block> HEALTH_CHANGER_BLOCK = REGISTRY.register("health_changer_block", HealthChangerBlockBlock::new);
	public static final DeferredBlock<Block> CHECKPOINT_SLAB = REGISTRY.register("checkpoint_slab", CheckpointSlabBlock::new);
	public static final DeferredBlock<Block> CHECKPOINT_STAIRS = REGISTRY.register("checkpoint_stairs", CheckpointStairsBlock::new);
	public static final DeferredBlock<Block> NAUSEA_EFFECT_BLOCK = REGISTRY.register("nausea_effect_block", NauseaEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_NAUSEA_EFFECT_BLOCK = REGISTRY.register("in_nausea_effect_block", InNauseaEffectBlockBlock::new);
	public static final DeferredBlock<Block> NAUSEA_EFFECT_SLAB = REGISTRY.register("nausea_effect_slab", NauseaEffectSlabBlock::new);
	public static final DeferredBlock<Block> NAUSEA_EFFECT_STAIRS = REGISTRY.register("nausea_effect_stairs", NauseaEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_DAY_TIME_BLOCK = REGISTRY.register("in_day_time_block", InDayTimeBlockBlock::new);
	public static final DeferredBlock<Block> IN_NIGHT_TIME_BLOCK = REGISTRY.register("in_night_time_block", InNightTimeBlockBlock::new);
	public static final DeferredBlock<Block> WEAKNESS_EFFECT_SLAB = REGISTRY.register("weakness_effect_slab", WeaknessEffectSlabBlock::new);
	public static final DeferredBlock<Block> WEAKNESS_EFFECT_STAIRS = REGISTRY.register("weakness_effect_stairs", WeaknessEffectStairsBlock::new);
	public static final DeferredBlock<Block> RESISTANCE_EFFECT_BLOCK = REGISTRY.register("resistance_effect_block", ResistanceEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_RESISTANCE_EFFECT_BLOCK = REGISTRY.register("in_resistance_effect_block", InResistanceEffectBlockBlock::new);
	public static final DeferredBlock<Block> RESISTANCE_EFFECT_SLAB = REGISTRY.register("resistance_effect_slab", ResistanceEffectSlabBlock::new);
	public static final DeferredBlock<Block> RESISTANCE_EFFECT_STAIRS = REGISTRY.register("resistance_effect_stairs", ResistanceEffectStairsBlock::new);
	public static final DeferredBlock<Block> SLOW_FALLING_EFFECT_BLOCK = REGISTRY.register("slow_falling_effect_block", SlowFallingEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_SLOW_FALLING_EFFECT_BLOCK = REGISTRY.register("in_slow_falling_effect_block", InSlowFallingEffectBlockBlock::new);
	public static final DeferredBlock<Block> SLOW_FALLING_EFFECT_SLAB = REGISTRY.register("slow_falling_effect_slab", SlowFallingEffectSlabBlock::new);
	public static final DeferredBlock<Block> SLOW_FALLING_EFFECT_STAIRS = REGISTRY.register("slow_falling_effect_stairs", SlowFallingEffectStairsBlock::new);
	public static final DeferredBlock<Block> DOLPHINS_GRACE_EFFECT_BLOCK = REGISTRY.register("dolphins_grace_effect_block", DolphinsGraceEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_DOLPHINS_GRACE_EFFECT_BLOCK = REGISTRY.register("in_dolphins_grace_effect_block", InDolphinsGraceEffectBlockBlock::new);
	public static final DeferredBlock<Block> DOLPHINS_GRACE_EFFECT_SLAB = REGISTRY.register("dolphins_grace_effect_slab", DolphinsGraceEffectSlabBlock::new);
	public static final DeferredBlock<Block> DOLPHINS_GRACE_EFFECT_STAIRS = REGISTRY.register("dolphins_grace_effect_stairs", DolphinsGraceEffectStairsBlock::new);
	public static final DeferredBlock<Block> WITHER_EFFECT_BLOCK = REGISTRY.register("wither_effect_block", WitherEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_WITHER_EFFECT_BLOCK = REGISTRY.register("in_wither_effect_block", InWitherEffectBlockBlock::new);
	public static final DeferredBlock<Block> WITHER_EFFECT_SLAB = REGISTRY.register("wither_effect_slab", WitherEffectSlabBlock::new);
	public static final DeferredBlock<Block> WITHER_EFFECT_STAIRS = REGISTRY.register("wither_effect_stairs", WitherEffectStairsBlock::new);
	public static final DeferredBlock<Block> FIRE_RESISTANCE_EFFECT_BLOCK = REGISTRY.register("fire_resistance_effect_block", FireResistanceEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_FIRE_RESISTANCE_EFFECT_BLOCK = REGISTRY.register("in_fire_resistance_effect_block", InFireResistanceEffectBlockBlock::new);
	public static final DeferredBlock<Block> FIRE_RESISTANCE_EFFECT_SLAB = REGISTRY.register("fire_resistance_effect_slab", FireResistanceEffectSlabBlock::new);
	public static final DeferredBlock<Block> FIRE_RESISTANCE_EFFECT_STAIRS = REGISTRY.register("fire_resistance_effect_stairs", FireResistanceEffectStairsBlock::new);
	public static final DeferredBlock<Block> WATER_BREATHING_EFFECT_BLOCK = REGISTRY.register("water_breathing_effect_block", WaterBreathingEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_WATER_BREATHING_EFFECT_BLOCK = REGISTRY.register("in_water_breathing_effect_block", InWaterBreathingEffectBlockBlock::new);
	public static final DeferredBlock<Block> WATER_BREATHING_EFFECT_SLAB = REGISTRY.register("water_breathing_effect_slab", WaterBreathingEffectSlabBlock::new);
	public static final DeferredBlock<Block> WATER_BREATHING_EFFECT_STAIRS = REGISTRY.register("water_breathing_effect_stairs", WaterBreathingEffectStairsBlock::new);
	public static final DeferredBlock<Block> HEALTH_REGENERATION_BLOCK = REGISTRY.register("health_regeneration_block", HealthRegenerationBlockBlock::new);
	public static final DeferredBlock<Block> KILL_SLAB = REGISTRY.register("kill_slab", KillSlabBlock::new);
	public static final DeferredBlock<Block> KILL_STAIRS = REGISTRY.register("kill_stairs", KillStairsBlock::new);
	public static final DeferredBlock<Block> FIRE_KILLER_BLOCK = REGISTRY.register("fire_killer_block", FireKillerBlockBlock::new);
	public static final DeferredBlock<Block> FIRE_DAMAGE_BLOCK = REGISTRY.register("fire_damage_block", FireDamageBlockBlock::new);
	public static final DeferredBlock<Block> NUMBER_CODE_BLOCK = REGISTRY.register("number_code_block", NumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> TRANSFER_NUMBER_CODE_BLOCK = REGISTRY.register("transfer_number_code_block", TransferNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> LEFT_TRANSFER_NUMBER_CODE_BLOCK = REGISTRY.register("left_transfer_number_code_block", LeftTransferNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> RIGHT_TRANSFER_NUMBER_CODE_BLOCK = REGISTRY.register("right_transfer_number_code_block", RightTransferNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> PI_NUMBER_CODE_BLOCK = REGISTRY.register("pi_number_code_block", PiNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_NUMBER_CODE_BLOCK = REGISTRY.register("chain_number_code_block", ChainNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> TEXT_CODE_BLOCK = REGISTRY.register("text_code_block", TextCodeBlockBlock::new);
	public static final DeferredBlock<Block> LOGIC_CODE_BLOCK = REGISTRY.register("logic_code_block", LogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> REDSTONE_TO_LOGIC_CODE_BLOCK = REGISTRY.register("redstone_to_logic_code_block", RedstoneToLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> LOGIC_TO_REDSTONE_CODE_BLOCK = REGISTRY.register("logic_to_redstone_code_block", LogicToRedstoneCodeBlockBlock::new);
	public static final DeferredBlock<Block> LOGIC_TO_NUMBER_CODE_BLOCK = REGISTRY.register("logic_to_number_code_block", LogicToNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> TRANSFER_TEXT_CODE_BLOCK = REGISTRY.register("transfer_text_code_block", TransferTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> NUMBER_TO_TEXT_CODE_BLOCK = REGISTRY.register("number_to_text_code_block", NumberToTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> HUNGER_EFFECT_BLOCK = REGISTRY.register("hunger_effect_block", HungerEffectBlockBlock::new);
	public static final DeferredBlock<Block> HUNGER_BLOCK = REGISTRY.register("hunger_block", HungerBlockBlock::new);
	public static final DeferredBlock<Block> INSTANT_HUNGER_BLOCK = REGISTRY.register("instant_hunger_block", InstantHungerBlockBlock::new);
	public static final DeferredBlock<Block> SATURATION_EFFECT_BLOCK = REGISTRY.register("saturation_effect_block", SaturationEffectBlockBlock::new);
	public static final DeferredBlock<Block> SATURATION_BLOCK = REGISTRY.register("saturation_block", SaturationBlockBlock::new);
	public static final DeferredBlock<Block> INSTANT_SATURATION_BLOCK = REGISTRY.register("instant_saturation_block", InstantSaturationBlockBlock::new);
	public static final DeferredBlock<Block> EQUAL_NUMBER_CODE_BLOCK = REGISTRY.register("equal_number_code_block", EqualNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> EQUAL_LOGIC_CODE_BLOCK = REGISTRY.register("equal_logic_code_block", EqualLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> TRANSFER_LOGIC_CODE_BLOCK = REGISTRY.register("transfer_logic_code_block", TransferLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> MESSAGER_BLOCK = REGISTRY.register("messager_block", MessagerBlockBlock::new);
	public static final DeferredBlock<Block> UNEQUAL_NUMBER_CODE_BLOCK = REGISTRY.register("unequal_number_code_block", UnequalNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> BIGGER_THAN_NUMBER_CODE_BLOCK = REGISTRY.register("bigger_than_number_code_block", BiggerThanNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> SMALLER_THAN_NUMBER_CODE_BLOCK = REGISTRY.register("smaller_than_number_code_block", SmallerThanNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> ITEM_CODE_BLOCK = REGISTRY.register("item_code_block", ItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> TRANSFER_ITEM_CODE_BLOCK = REGISTRY.register("transfer_item_code_block", TransferItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> NUMBER_OF_ITEMS_CODE_BLOCK = REGISTRY.register("number_of_items_code_block", NumberOfItemsCodeBlockBlock::new);
	public static final DeferredBlock<Block> COMMAND_CODE_BLOCK = REGISTRY.register("command_code_block", CommandCodeBlockBlock::new);
	public static final DeferredBlock<Block> DAY_NUMBER_CODE_BLOCK = REGISTRY.register("day_number_code_block", DayNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> MONTH_NUMBER_CODE_BLOCK = REGISTRY.register("month_number_code_block", MonthNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> MERGE_TEXT_CODE_BLOCK = REGISTRY.register("merge_text_code_block", MergeTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> INVISIBILITY_EFFECT_BLOCK = REGISTRY.register("invisibility_effect_block", InvisibilityEffectBlockBlock::new);
	public static final DeferredBlock<Block> NIGHT_VISION_EFFECT_BLOCK = REGISTRY.register("night_vision_effect_block", NightVisionEffectBlockBlock::new);
	public static final DeferredBlock<Block> GLOWING_EFFECT_BLOCK = REGISTRY.register("glowing_effect_block", GlowingEffectBlockBlock::new);
	public static final DeferredBlock<Block> GLOWING_EFFECT_SLAB = REGISTRY.register("glowing_effect_slab", GlowingEffectSlabBlock::new);
	public static final DeferredBlock<Block> GLOWING_EFFECT_STAIRS = REGISTRY.register("glowing_effect_stairs", GlowingEffectStairsBlock::new);
	public static final DeferredBlock<Block> INVISIBILITY_EFFECT_SLAB = REGISTRY.register("invisibility_effect_slab", InvisibilityEffectSlabBlock::new);
	public static final DeferredBlock<Block> INVISIBILITY_EFFECT_STAIRS = REGISTRY.register("invisibility_effect_stairs", InvisibilityEffectStairsBlock::new);
	public static final DeferredBlock<Block> UNEQUAL_LOGIC_CODE_BLOCK = REGISTRY.register("unequal_logic_code_block", UnequalLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> AND_LOGIC_CODE_BLOCK = REGISTRY.register("and_logic_code_block", AndLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> YEAR_NUMBER_CODE_BLOCK = REGISTRY.register("year_number_code_block", YearNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> OR_LOGIC_CODE_BLOCK = REGISTRY.register("or_logic_code_block", OrLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> XOR_LOGIC_CODE_BLOCK = REGISTRY.register("xor_logic_code_block", XorLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> NIGHT_VISION_EFFECT_SLAB = REGISTRY.register("night_vision_effect_slab", NightVisionEffectSlabBlock::new);
	public static final DeferredBlock<Block> NIGHT_VISION_EFFECT_STAIRS = REGISTRY.register("night_vision_effect_stairs", NightVisionEffectStairsBlock::new);
	public static final DeferredBlock<Block> HASTE_EFFECT_BLOCK = REGISTRY.register("haste_effect_block", HasteEffectBlockBlock::new);
	public static final DeferredBlock<Block> HASTE_EFFECT_SLAB = REGISTRY.register("haste_effect_slab", HasteEffectSlabBlock::new);
	public static final DeferredBlock<Block> HASTE_EFFECT_STAIRS = REGISTRY.register("haste_effect_stairs", HasteEffectStairsBlock::new);
	public static final DeferredBlock<Block> MINING_FATIGUE_EFFECT_BLOCK = REGISTRY.register("mining_fatigue_effect_block", MiningFatigueEffectBlockBlock::new);
	public static final DeferredBlock<Block> MINING_FATIGUE_EFFECT_SLAB = REGISTRY.register("mining_fatigue_effect_slab", MiningFatigueEffectSlabBlock::new);
	public static final DeferredBlock<Block> MINING_FATIGUE_EFFECT_STAIRS = REGISTRY.register("mining_fatigue_effect_stairs", MiningFatigueEffectStairsBlock::new);
	public static final DeferredBlock<Block> TELEPORTER_NUMBER_CODE_BLOCK = REGISTRY.register("teleporter_number_code_block", TeleporterNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> LUCK_EFFECT_BLOCK = REGISTRY.register("luck_effect_block", LuckEffectBlockBlock::new);
	public static final DeferredBlock<Block> UNLUCK_EFFECT_BLOCK = REGISTRY.register("unluck_effect_block", UnluckEffectBlockBlock::new);
	public static final DeferredBlock<Block> LUCK_EFFECT_SLAB = REGISTRY.register("luck_effect_slab", LuckEffectSlabBlock::new);
	public static final DeferredBlock<Block> LUCK_EFFECT_STAIRS = REGISTRY.register("luck_effect_stairs", LuckEffectStairsBlock::new);
	public static final DeferredBlock<Block> UNLUCK_EFFECT_SLAB = REGISTRY.register("unluck_effect_slab", UnluckEffectSlabBlock::new);
	public static final DeferredBlock<Block> UNLUCK_EFFECT_STAIRS = REGISTRY.register("unluck_effect_stairs", UnluckEffectStairsBlock::new);
	public static final DeferredBlock<Block> TELEPORTER_LOGIC_CODE_BLOCK = REGISTRY.register("teleporter_logic_code_block", TeleporterLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> SATURATION_EFFECT_SLAB = REGISTRY.register("saturation_effect_slab", SaturationEffectSlabBlock::new);
	public static final DeferredBlock<Block> SATURATION_EFFECT_STAIRS = REGISTRY.register("saturation_effect_stairs", SaturationEffectStairsBlock::new);
	public static final DeferredBlock<Block> HUNGER_EFFECT_SLAB = REGISTRY.register("hunger_effect_slab", HungerEffectSlabBlock::new);
	public static final DeferredBlock<Block> HUNGER_EFFECT_STAIRS = REGISTRY.register("hunger_effect_stairs", HungerEffectStairsBlock::new);
	public static final DeferredBlock<Block> TELEPORTER_TEXT_CODE_BLOCK = REGISTRY.register("teleporter_text_code_block", TeleporterTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> IN_HUNGER_EFFECT_BLOCK = REGISTRY.register("in_hunger_effect_block", InHungerEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_SATURATION_EFFECT_BLOCK = REGISTRY.register("in_saturation_effect_block", InSaturationEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_INVISIBILITY_EFFECT_BLOCK = REGISTRY.register("in_invisibility_effect_block", InInvisibilityEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_NIGHT_VISION_EFFECT_BLOCK = REGISTRY.register("in_night_vision_effect_block", InNightVisionEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_GLOWING_EFFECT_BLOCK = REGISTRY.register("in_glowing_effect_block", InGlowingEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_HASTE_EFFECT_BLOCK = REGISTRY.register("in_haste_effect_block", InHasteEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_MINING_FATIGUE_EFFECT_BLOCK = REGISTRY.register("in_mining_fatigue_effect_block", InMiningFatigueEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_LUCK_EFFECT_BLOCK = REGISTRY.register("in_luck_effect_block", InLuckEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_UNLUCK_EFFECT_BLOCK = REGISTRY.register("in_unluck_effect_block", InUnluckEffectBlockBlock::new);
	public static final DeferredBlock<Block> SURVIVAL_NUMBER_CODE_BLOCK = REGISTRY.register("survival_number_code_block", SurvivalNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> SURVIVAL_LOGIC_CODE_BLOCK = REGISTRY.register("survival_logic_code_block", SurvivalLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> SURVIVAL_TEXT_CODE_BLOCK = REGISTRY.register("survival_text_code_block", SurvivalTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> SURVIVAL_ITEM_CODE_BLOCK = REGISTRY.register("survival_item_code_block", SurvivalItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> POWER_NUMBER_CODE_BLOCK = REGISTRY.register("power_number_code_block", PowerNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> ADDITION_NUMBER_CODE_BLOCK = REGISTRY.register("addition_number_code_block", AdditionNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> SUBSTRACTION_NUMBER_CODE_BLOCK = REGISTRY.register("substraction_number_code_block", SubstractionNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> DIVIZION_NUMBER_CODE_BLOCK = REGISTRY.register("divizion_number_code_block", DivizionNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> MULTIPLICATION_NUMBER_CODE_BLOCK = REGISTRY.register("multiplication_number_code_block", MultiplicationNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> OPPOSITE_TRANSFER_LOGIC_CODE_BLOCK = REGISTRY.register("opposite_transfer_logic_code_block", OppositeTransferLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> OPPOSITE_TRANSFER_NUMBER_CODE_BLOCK = REGISTRY.register("opposite_transfer_number_code_block", OppositeTransferNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> TEXT_TO_NUMBER_CODE_BLOCK = REGISTRY.register("text_to_number_code_block", TextToNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> TELEPORTER_ITEM_CODE_BLOCK = REGISTRY.register("teleporter_item_code_block", TeleporterItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> BIGGER_OR_EQUAL_THAN_NUMBER_CODE_BLOCK = REGISTRY.register("bigger_or_equal_than_number_code_block", BiggerOrEqualThanNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> SMALLER_OR_EQUAL_THAN_NUMBER_CODE_BLOCK = REGISTRY.register("smaller_or_equal_than_number_code_block", SmallerOrEqualThanNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> BOUNCY_BLOCK = REGISTRY.register("bouncy_block", BouncyBlockBlock::new);
	public static final DeferredBlock<Block> RANDOMIZER_NUMBER_CODE_BLOCK = REGISTRY.register("randomizer_number_code_block", RandomizerNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> A_BLOCK_IS_BROKEN_GLOBAL_BLOCK = REGISTRY.register("a_block_is_broken_global_block", ABlockIsBrokenGlobalBlockBlock::new);
	public static final DeferredBlock<Block> A_BLOCK_IS_PLACED_GLOBAL_BLOCK = REGISTRY.register("a_block_is_placed_global_block", ABlockIsPlacedGlobalBlockBlock::new);
	public static final DeferredBlock<Block> TITLE_TEXT_CODE_BLOCK = REGISTRY.register("title_text_code_block", TitleTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> INVENTORY_REPLACER = REGISTRY.register("inventory_replacer", InventoryReplacerBlock::new);
	public static final DeferredBlock<Block> ENTITY_TELEPORTER_BLOCK = REGISTRY.register("entity_teleporter_block", EntityTeleporterBlockBlock::new);
	public static final DeferredBlock<Block> LEFT_TRANSFER_LOGIC_CODE_BLOCK = REGISTRY.register("left_transfer_logic_code_block", LeftTransferLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> RIGHT_TRANSFER_LOGIC_CODE_BLOCK = REGISTRY.register("right_transfer_logic_code_block", RightTransferLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> LEFT_TRANSFER_TEXT_CODE_BLOCK = REGISTRY.register("left_transfer_text_code_block", LeftTransferTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> RIGHT_TRANSFER_TEXT_CODE_BLOCK = REGISTRY.register("right_transfer_text_code_block", RightTransferTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> LEFT_TRANSFER_ITEM_CODE_BLOCK = REGISTRY.register("left_transfer_item_code_block", LeftTransferItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> RIGHT_TRANSFER_ITEM_CODE_BLOCK = REGISTRY.register("right_transfer_item_code_block", RightTransferItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> IMITATOR_NUMBER_CODE_BLOCK = REGISTRY.register("imitator_number_code_block", ImitatorNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> IMITATOR_LOGIC_CODE_BLOCK = REGISTRY.register("imitator_logic_code_block", ImitatorLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> IMITATOR_TEXT_CODE_BLOCK = REGISTRY.register("imitator_text_code_block", ImitatorTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> IMITATOR_ITEM_CODE_BLOCK = REGISTRY.register("imitator_item_code_block", ImitatorItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> TIMED_SWITCHING_BLOCK = REGISTRY.register("timed_switching_block", TimedSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> TIMED_SWITCHING_BLOCK_OFF = REGISTRY.register("timed_switching_block_off", TimedSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> REVERSE_TIMED_SWITCHING_BLOCK = REGISTRY.register("reverse_timed_switching_block", ReverseTimedSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> REVERSE_TIMED_SWITCHING_BLOCK_OFF = REGISTRY.register("reverse_timed_switching_block_off", ReverseTimedSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> SWITCHER_BLOCK_BLUE = REGISTRY.register("switcher_block_blue", SwitcherBlockBlueBlock::new);
	public static final DeferredBlock<Block> BLUE_SWITCHING_BLOCK = REGISTRY.register("blue_switching_block", BlueSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> BLUE_SWITCHING_BLOCK_OFF = REGISTRY.register("blue_switching_block_off", BlueSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> RED_SWITCHING_BLOCK = REGISTRY.register("red_switching_block", RedSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> RED_SWITCHING_BLOCK_OFF = REGISTRY.register("red_switching_block_off", RedSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> BLUE_SWITCING_SLAB = REGISTRY.register("blue_switcing_slab", BlueSwitcingSlabBlock::new);
	public static final DeferredBlock<Block> BLUE_SWITCHING_SLAB_OFF = REGISTRY.register("blue_switching_slab_off", BlueSwitchingSlabOffBlock::new);
	public static final DeferredBlock<Block> RED_SWITCHING_SLAB = REGISTRY.register("red_switching_slab", RedSwitchingSlabBlock::new);
	public static final DeferredBlock<Block> RED_SWITCHING_SLAB_OFF = REGISTRY.register("red_switching_slab_off", RedSwitchingSlabOffBlock::new);
	public static final DeferredBlock<Block> BLUE_KILL_SWITCHING_BLOCK = REGISTRY.register("blue_kill_switching_block", BlueKillSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> BLUE_KILL_SWITCHING_BLOCK_OFF = REGISTRY.register("blue_kill_switching_block_off", BlueKillSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> RED_KILL_SWITCHING_BLOCK = REGISTRY.register("red_kill_switching_block", RedKillSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> RED_KILL_SWITCHING_BLOCK_OFF = REGISTRY.register("red_kill_switching_block_off", RedKillSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> SWITCHING_BLOCK_RED = REGISTRY.register("switching_block_red", SwitchingBlockRedBlock::new);
	public static final DeferredBlock<Block> EFFECT_REMOVER_BLOCK = REGISTRY.register("effect_remover_block", EffectRemoverBlockBlock::new);
	public static final DeferredBlock<Block> IN_EFFECT_REMOVER_BLOCK = REGISTRY.register("in_effect_remover_block", InEffectRemoverBlockBlock::new);
	public static final DeferredBlock<Block> YELLOW_SWITCHER_EFFECT_BLOCK = REGISTRY.register("yellow_switcher_effect_block", YellowSwitcherEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_YELLOW_SWITCHER_EFFECT_BLOCK = REGISTRY.register("in_yellow_switcher_effect_block", InYellowSwitcherEffectBlockBlock::new);
	public static final DeferredBlock<Block> YELLOW_SWITCHER_EFFECT_SLAB = REGISTRY.register("yellow_switcher_effect_slab", YellowSwitcherEffectSlabBlock::new);
	public static final DeferredBlock<Block> YELLOW_SWITCHER_EFFECT_STAIRS = REGISTRY.register("yellow_switcher_effect_stairs", YellowSwitcherEffectStairsBlock::new);
	public static final DeferredBlock<Block> YELLOW_SWITCHING_BLOCK = REGISTRY.register("yellow_switching_block", YellowSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> YELLOW_SWITCHING_BLOCK_OFF = REGISTRY.register("yellow_switching_block_off", YellowSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> REVERSE_YELLOW_SWITCHING_BLOCK = REGISTRY.register("reverse_yellow_switching_block", ReverseYellowSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> REVERSE_YELLOW_SWITCHING_BLOCK_OFF = REGISTRY.register("reverse_yellow_switching_block_off", ReverseYellowSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> YELLOW_SWITCHING_SLAB = REGISTRY.register("yellow_switching_slab", YellowSwitchingSlabBlock::new);
	public static final DeferredBlock<Block> YELLOW_SWITCHING_SLAB_OFF = REGISTRY.register("yellow_switching_slab_off", YellowSwitchingSlabOffBlock::new);
	public static final DeferredBlock<Block> REVERSE_YELLOW_SWITCHING_SLAB = REGISTRY.register("reverse_yellow_switching_slab", ReverseYellowSwitchingSlabBlock::new);
	public static final DeferredBlock<Block> REVERSE_YELLOW_SWITCHING_SLAB_OFF = REGISTRY.register("reverse_yellow_switching_slab_off", ReverseYellowSwitchingSlabOffBlock::new);
	public static final DeferredBlock<Block> PLACER_BLOCK = REGISTRY.register("placer_block", PlacerBlockBlock::new);
	public static final DeferredBlock<Block> ADVANCED_PLACER_BLOCK = REGISTRY.register("advanced_placer_block", AdvancedPlacerBlockBlock::new);
	public static final DeferredBlock<Block> REPLACER_BLOCK = REGISTRY.register("replacer_block", ReplacerBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_BLOCK = REGISTRY.register("filler_block", FillerBlockBlock::new);
	public static final DeferredBlock<Block> WALKING_SWITCHING_BLOCK = REGISTRY.register("walking_switching_block", WalkingSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> WALKING_SWITCHING_BLOCK_OFF = REGISTRY.register("walking_switching_block_off", WalkingSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> CLICKING_SWITCHING_BLOCK = REGISTRY.register("clicking_switching_block", ClickingSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> CLICKING_SWITCHING_BLOCK_OFF = REGISTRY.register("clicking_switching_block_off", ClickingSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> RANDOMIZER_INTEGER_NUMBER_CODE_BLOCK = REGISTRY.register("randomizer_integer_number_code_block", RandomizerIntegerNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> HP_OF_ENTITY_TO_NUMBER_CODE_BLOCK = REGISTRY.register("hp_of_entity_to_number_code_block", HPOfEntityToNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> MAX_HP_OF_ENTITY_TO_NUMBER_CODE_BLOCK = REGISTRY.register("max_hp_of_entity_to_number_code_block", MaxHPOfEntityToNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> ROUND_NUMBER_CODE_BLOCK = REGISTRY.register("round_number_code_block", RoundNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> RADIANS_TO_DEGREES_NUMBER_CODE_BLOCK = REGISTRY.register("radians_to_degrees_number_code_block", RadiansToDegreesNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> DEGREES_TO_RADIANS_NUMBER_CODE_BLOCK = REGISTRY.register("degrees_to_radians_number_code_block", DegreesToRadiansNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_LOGIC_CODE_BLOCK = REGISTRY.register("chain_logic_code_block", ChainLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_TEXT_CODE_BLOCK = REGISTRY.register("chain_text_code_block", ChainTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_ITEM_CODE_BLOCK = REGISTRY.register("chain_item_code_block", ChainItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> IN_BLINDNESS_EFFECT_SLAB = REGISTRY.register("in_blindness_effect_slab", InBlindnessEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_BLINDNESS_EFFECT_STAIRS = REGISTRY.register("in_blindness_effect_stairs", InBlindnessEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_DOLPHINS_GRACE_EFFECT_SLAB = REGISTRY.register("in_dolphins_grace_effect_slab", InDolphinsGraceEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_DOLPHINS_GRACE_EFFECT_STAIRS = REGISTRY.register("in_dolphins_grace_effect_stairs", InDolphinsGraceEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_FIRE_RESISTANCE_EFFECT_SLAB = REGISTRY.register("in_fire_resistance_effect_slab", InFireResistanceEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_FIRE_RESISTANCE_EFFECT_STAIRS = REGISTRY.register("in_fire_resistance_effect_stairs", InFireResistanceEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_GLOWING_EFFECT_SLAB = REGISTRY.register("in_glowing_effect_slab", InGlowingEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_GLOWING_EFFECT_STAIRS = REGISTRY.register("in_glowing_effect_stairs", InGlowingEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_HASTE_EFFECT_SLAB = REGISTRY.register("in_haste_effect_slab", InHasteEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_HASTE_EFFECT_STAIRS = REGISTRY.register("in_haste_effect_stairs", InHasteEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_HUNGER_EFFECT_SLAB = REGISTRY.register("in_hunger_effect_slab", InHungerEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_HUNGER_EFFECT_STAIRS = REGISTRY.register("in_hunger_effect_stairs", InHungerEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_KILL_SLAB = REGISTRY.register("in_kill_slab", InKillSlabBlock::new);
	public static final DeferredBlock<Block> IN_KILL_STAIRS = REGISTRY.register("in_kill_stairs", InKillStairsBlock::new);
	public static final DeferredBlock<Block> INSTANT_HEALTH_BLOCK = REGISTRY.register("instant_health_block", InstantHealthBlockBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_HEALTH_BLOCK = REGISTRY.register("in_instant_health_block", InInstantHealthBlockBlock::new);
	public static final DeferredBlock<Block> INSTANT_HEALTH_SLAB = REGISTRY.register("instant_health_slab", InstantHealthSlabBlock::new);
	public static final DeferredBlock<Block> INSTANT_HEALTH_STAIRS = REGISTRY.register("instant_health_stairs", InstantHealthStairsBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_HEALTH_SLAB = REGISTRY.register("in_instant_health_slab", InInstantHealthSlabBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_HEALTH_STAIRS = REGISTRY.register("in_instant_health_stairs", InInstantHealthStairsBlock::new);
	public static final DeferredBlock<Block> IN_INVISIBILITY_EFFECT_SLAB = REGISTRY.register("in_invisibility_effect_slab", InInvisibilityEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_INVISIBILITY_EFFECT_STAIRS = REGISTRY.register("in_invisibility_effect_stairs", InInvisibilityEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_JUMP_BOOST_EFFECT_SLAB = REGISTRY.register("in_jump_boost_effect_slab", InJumpBoostEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_JUMP_BOOST_EFFECT_STAIRS = REGISTRY.register("in_jump_boost_effect_stairs", InJumpBoostEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_LEVITATION_EFFECT_SLAB = REGISTRY.register("in_levitation_effect_slab", InLevitationEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_LEVITATION_EFFECT_STAIRS = REGISTRY.register("in_levitation_effect_stairs", InLevitationEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_LUCK_EFFECT_SLAB = REGISTRY.register("in_luck_effect_slab", InLuckEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_LUCK_EFFEST_STAIRS = REGISTRY.register("in_luck_effest_stairs", InLuckEffestStairsBlock::new);
	public static final DeferredBlock<Block> IN_MINING_FATIGUE_EFFECT_SLAB = REGISTRY.register("in_mining_fatigue_effect_slab", InMiningFatigueEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_MINING_FATIGUE_EFFECT_STAIRS = REGISTRY.register("in_mining_fatigue_effect_stairs", InMiningFatigueEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_NAUSEA_EFFECT_SLAB = REGISTRY.register("in_nausea_effect_slab", InNauseaEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_NAUSEA_EFFECT_STAIRS = REGISTRY.register("in_nausea_effect_stairs", InNauseaEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_NIGHT_VISION_EFFECT_SLAB = REGISTRY.register("in_night_vision_effect_slab", InNightVisionEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_NIGHT_VISION_EFFECT_STAIRS = REGISTRY.register("in_night_vision_effect_stairs", InNightVisionEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_POISON_EFFECT_SLAB = REGISTRY.register("in_poison_effect_slab", InPoisonEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_POISON_EFFECT_STAIRS = REGISTRY.register("in_poison_effect_stairs", InPoisonEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_REGENERATION_EFFECT_SLAB = REGISTRY.register("in_regeneration_effect_slab", InRegenerationEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_REGENERATION_EFFECT_STAIRS = REGISTRY.register("in_regeneration_effect_stairs", InRegenerationEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_RESISTANCE_EFFECT_SLAB = REGISTRY.register("in_resistance_effect_slab", InResistanceEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_RESISTANCE_EFFECT_STAIRS = REGISTRY.register("in_resistance_effect_stairs", InResistanceEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_SATURATION_EFFECT_SLAB = REGISTRY.register("in_saturation_effect_slab", InSaturationEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_SATURATION_EFFECT_STAIRS = REGISTRY.register("in_saturation_effect_stairs", InSaturationEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_SLOW_FALLING_EFFECT_SLAB = REGISTRY.register("in_slow_falling_effect_slab", InSlowFallingEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_SLOW_FALLING_EFFECT_STAIRS = REGISTRY.register("in_slow_falling_effect_stairs", InSlowFallingEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_SLOWNESS_EFFECT_STAIRS = REGISTRY.register("in_slowness_effect_stairs", InSlownessEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_SLOWNESS_EFFECT_SLAB = REGISTRY.register("in_slowness_effect_slab", InSlownessEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_SPEED_EFFECT_SLAB = REGISTRY.register("in_speed_effect_slab", InSpeedEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_SPEED_EFFECT_STAIRS = REGISTRY.register("in_speed_effect_stairs", InSpeedEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_UNLUCK_EFFECT_SLAB = REGISTRY.register("in_unluck_effect_slab", InUnluckEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_UNLUCK_EFFECT_STAIRS = REGISTRY.register("in_unluck_effect_stairs", InUnluckEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_WATER_BREATHING_EFFECT_SLAB = REGISTRY.register("in_water_breathing_effect_slab", InWaterBreathingEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_WATER_BREATHING_EFFECT_STAIRS = REGISTRY.register("in_water_breathing_effect_stairs", InWaterBreathingEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_WEAKNESS_EFFECT_SLAB = REGISTRY.register("in_weakness_effect_slab", InWeaknessEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_WEAKNESS_EFFECT_STAIRS = REGISTRY.register("in_weakness_effect_stairs", InWeaknessEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_WITHER_EFFECT_SLAB = REGISTRY.register("in_wither_effect_slab", InWitherEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_WITHER_EFFECT_STAIRS = REGISTRY.register("in_wither_effect_stairs", InWitherEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_YELLOW_SWITCHER_EFFECT_SLAB = REGISTRY.register("in_yellow_switcher_effect_slab", InYellowSwitcherEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_YELLOW_SWITCHER_EFFECT_STAIRS = REGISTRY.register("in_yellow_switcher_effect_stairs", InYellowSwitcherEffectStairsBlock::new);
	public static final DeferredBlock<Block> PROPERTY_TO_NBT_NUMBER_CODE_BLOCK = REGISTRY.register("property_to_nbt_number_code_block", PropertyToNBTNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> NBT_TO_PROPERTY_NUMBER_CLODE_BLOCK = REGISTRY.register("nbt_to_property_number_clode_block", NBTToPropertyNumberClodeBlockBlock::new);
	public static final DeferredBlock<Block> ROUND_UP_NUMBER_CODE_BLOCK = REGISTRY.register("round_up_number_code_block", RoundUpNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> ROUND_DOWN_NUMBER_CODE_BLOCK = REGISTRY.register("round_down_number_code_block", RoundDownNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> NBT_TO_PROPERTY_LOGIC_CODE_BLOCK = REGISTRY.register("nbt_to_property_logic_code_block", NBTToPropertyLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> PROPERTY_TO_NBT_LOGIC_CODE_BLOCK = REGISTRY.register("property_to_nbt_logic_code_block", PropertyToNBTLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> NBT_TO_PROPERTY_TEXT_CODE_BLOCK = REGISTRY.register("nbt_to_property_text_code_block", NBTToPropertyTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> PROPERTY_TO_NBT_TEXT_CODE_BLOCK = REGISTRY.register("property_to_nbt_text_code_block", PropertyToNBTTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> PROPERTY_TRANSFER_NUMBER_CODE_BLOCK = REGISTRY.register("property_transfer_number_code_block", PropertyTransferNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> PROPERTY_TRANSFER_LOGIC_CODE_BLOCK = REGISTRY.register("property_transfer_logic_code_block", PropertyTransferLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> PROPERTY_TRANSFER_TEXT_CODE_BLOCK = REGISTRY.register("property_transfer_text_code_block", PropertyTransferTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> EQUAL_TEXT_CODE_BLOCK = REGISTRY.register("equal_text_code_block", EqualTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> EQUAL_ITEM_CODE_BLOCK = REGISTRY.register("equal_item_code_block", EqualItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_ITEM_CODE_BLOCK = REGISTRY.register("filler_item_code_block", FillerItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_NUMBER_CODE_BLOCK = REGISTRY.register("filler_number_code_block", FillerNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_LOGIC_CODE_BLOCK = REGISTRY.register("filler_logic_code_block", FillerLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_TEXT_CODE_BLOCK = REGISTRY.register("filler_text_code_block", FillerTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> BLOCK_ENTITY_PLACER_BLOCK = REGISTRY.register("block_entity_placer_block", BlockEntityPlacerBlockBlock::new);
	public static final DeferredBlock<Block> UNEQUAL_ITEM_CODE_BLOCK = REGISTRY.register("unequal_item_code_block", UnequalItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> UNEQUAL_TEXT_CODE_BLOCK = REGISTRY.register("unequal_text_code_block", UnequalTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> STRENGTH_EFFECT_BLOCK = REGISTRY.register("strength_effect_block", StrengthEffectBlockBlock::new);
	public static final DeferredBlock<Block> STRENGTH_EFFECT_SLAB = REGISTRY.register("strength_effect_slab", StrengthEffectSlabBlock::new);
	public static final DeferredBlock<Block> STRENGTH_EFFECT_STAIRS = REGISTRY.register("strength_effect_stairs", StrengthEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_STRENGTH_EFFECT_BLOCK = REGISTRY.register("in_strength_effect_block", InStrengthEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_STRENGTH_EFFECT_SLAB = REGISTRY.register("in_strength_effect_slab", InStrengthEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_STRENGTH_EFFECT_STAIRS = REGISTRY.register("in_strength_effect_stairs", InStrengthEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_CHECKPOINT_BLOCK = REGISTRY.register("in_checkpoint_block", InCheckpointBlockBlock::new);
	public static final DeferredBlock<Block> IN_CHECKPOINT_SLAB = REGISTRY.register("in_checkpoint_slab", InCheckpointSlabBlock::new);
	public static final DeferredBlock<Block> IN_CHECKPOINT_STAIRS = REGISTRY.register("in_checkpoint_stairs", InCheckpointStairsBlock::new);
	public static final DeferredBlock<Block> FIRE_KILLER_SLAB = REGISTRY.register("fire_killer_slab", FireKillerSlabBlock::new);
	public static final DeferredBlock<Block> FIRE_KILLER_STAIRS = REGISTRY.register("fire_killer_stairs", FireKillerStairsBlock::new);
	public static final DeferredBlock<Block> IN_FIRE_KILLER_BLOCK = REGISTRY.register("in_fire_killer_block", InFireKillerBlockBlock::new);
	public static final DeferredBlock<Block> IN_FIRE_KILLER_SLAB = REGISTRY.register("in_fire_killer_slab", InFireKillerSlabBlock::new);
	public static final DeferredBlock<Block> IN_FIRE_KILLER_STAIRS = REGISTRY.register("in_fire_killer_stairs", InFireKillerStairsBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_HUNGER_BLOCK = REGISTRY.register("in_instant_hunger_block", InInstantHungerBlockBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_SATURATION_BLOCK = REGISTRY.register("in_instant_saturation_block", InInstantSaturationBlockBlock::new);
	public static final DeferredBlock<Block> INSTANT_HUNGER_SLAB = REGISTRY.register("instant_hunger_slab", InstantHungerSlabBlock::new);
	public static final DeferredBlock<Block> INSTANT_HUNGER_STAIRS = REGISTRY.register("instant_hunger_stairs", InstantHungerStairsBlock::new);
	public static final DeferredBlock<Block> INSTANT_SATURATION_SLAB = REGISTRY.register("instant_saturation_slab", InstantSaturationSlabBlock::new);
	public static final DeferredBlock<Block> INSTANT_SATURATION_STAIRS = REGISTRY.register("instant_saturation_stairs", InstantSaturationStairsBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_HUNGER_SLAB = REGISTRY.register("in_instant_hunger_slab", InInstantHungerSlabBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_HUNGER_STAIRS = REGISTRY.register("in_instant_hunger_stairs", InInstantHungerStairsBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_SATURATION_SLAB = REGISTRY.register("in_instant_saturation_slab", InInstantSaturationSlabBlock::new);
	public static final DeferredBlock<Block> IN_INSTANT_SATURATION_STAIRS = REGISTRY.register("in_instant_saturation_stairs", InInstantSaturationStairsBlock::new);
	public static final DeferredBlock<Block> NUMBER_TO_REDSTONE_CODE_BLOCK = REGISTRY.register("number_to_redstone_code_block", NumberToRedstoneCodeBlockBlock::new);
	public static final DeferredBlock<Block> REDSTONE_TO_NUMBER_CODE_BLOCK = REGISTRY.register("redstone_to_number_code_block", RedstoneToNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> A_BLOCK_IS_RIGHT_CLICKED_GLOBAL_BLOCK = REGISTRY.register("a_block_is_right_clicked_global_block", ABlockIsRightClickedGlobalBlockBlock::new);
	public static final DeferredBlock<Block> INVENTORY_REMOVER_BLOCK = REGISTRY.register("inventory_remover_block", InventoryRemoverBlockBlock::new);
	public static final DeferredBlock<Block> IN_INVENTORY_REMOVER_BLOCK = REGISTRY.register("in_inventory_remover_block", InInventoryRemoverBlockBlock::new);
	public static final DeferredBlock<Block> RED_SETTER_SWITCHER_BLOCK = REGISTRY.register("red_setter_switcher_block", RedSetterSwitcherBlockBlock::new);
	public static final DeferredBlock<Block> BLUE_SETTER_SWITCHER_BLOCK = REGISTRY.register("blue_setter_switcher_block", BlueSetterSwitcherBlockBlock::new);
	public static final DeferredBlock<Block> NAME_OF_ITEM_CODE_BLOCK = REGISTRY.register("name_of_item_code_block", NameOfItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> NAND_LOGIC_CODE_BLOCK = REGISTRY.register("nand_logic_code_block", NandLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> NOR_LOGIC_CODE_BLOCK = REGISTRY.register("nor_logic_code_block", NorLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> XNOR_LOGIC_CODE_BLOCK = REGISTRY.register("xnor_logic_code_block", XnorLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> LENGTH_OF_TEXT_CODE_BLOCK = REGISTRY.register("length_of_text_code_block", LengthOfTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> RADICAL_NUMBER_CODE_BLOCK = REGISTRY.register("radical_number_code_block", RadicalNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> LOGARITHM_NUMBER_CODE_BLOCK = REGISTRY.register("logarithm_number_code_block", LogarithmNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> MODULO_NUMBER_CODE_BLOCK = REGISTRY.register("modulo_number_code_block", ModuloNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> CONDUIT_POWER_EFFECT_BLOCK = REGISTRY.register("conduit_power_effect_block", ConduitPowerEffectBlockBlock::new);
	public static final DeferredBlock<Block> CONDUIT_POWER_EFFECT_SLAB = REGISTRY.register("conduit_power_effect_slab", ConduitPowerEffectSlabBlock::new);
	public static final DeferredBlock<Block> CONDUIT_POWER_EFFECT_STAIRS = REGISTRY.register("conduit_power_effect_stairs", ConduitPowerEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_CONDUIT_POWER_EFFECT_BLOCK = REGISTRY.register("in_conduit_power_effect_block", InConduitPowerEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_CONDUIT_POWER_EFFECT_SLAB = REGISTRY.register("in_conduit_power_effect_slab", InConduitPowerEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_CONDUIT_POWER_EFFECT_STAIRS = REGISTRY.register("in_conduit_power_effect_stairs", InConduitPowerEffectStairsBlock::new);
	public static final DeferredBlock<Block> DARKNESS_EFFECT_BLOCK = REGISTRY.register("darkness_effect_block", DarknessEffectBlockBlock::new);
	public static final DeferredBlock<Block> DARKNESS_EFFECT_SLAB = REGISTRY.register("darkness_effect_slab", DarknessEffectSlabBlock::new);
	public static final DeferredBlock<Block> DARKNESS_EFFECT_STAIRS = REGISTRY.register("darkness_effect_stairs", DarknessEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_DARKNESS_EFFECT_BLOCK = REGISTRY.register("in_darkness_effect_block", InDarknessEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_DARKNESS_EFFECT_SLAB = REGISTRY.register("in_darkness_effect_slab", InDarknessEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_DARKNESS_EFFECT_STAIRS = REGISTRY.register("in_darkness_effect_stairs", InDarknessEffectStairsBlock::new);
	public static final DeferredBlock<Block> NEAR_ENTITY_SWITCHING_BLOCK = REGISTRY.register("near_entity_switching_block", NearEntitySwitchingBlockBlock::new);
	public static final DeferredBlock<Block> NEAR_ENTITY_SWITCHING_BLOCK_OFF = REGISTRY.register("near_entity_switching_block_off", NearEntitySwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> REVERSE_NEAR_ENTITY_SWITCHING_BLOCK = REGISTRY.register("reverse_near_entity_switching_block", ReverseNearEntitySwitchingBlockBlock::new);
	public static final DeferredBlock<Block> REVERSE_NEAR_ENTITY_SWITCHING_BLOCK_OFF = REGISTRY.register("reverse_near_entity_switching_block_off", ReverseNearEntitySwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> NEAR_ENTITY_YELLOW_SWITCHING_BLOCK = REGISTRY.register("near_entity_yellow_switching_block", NearEntityYellowSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> NEAR_ENTITY_YELLOW_SWITCHING_BLOCK_OFF = REGISTRY.register("near_entity_yellow_switching_block_off", NearEntityYellowSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> REVERSE_NEAR_ENTITY_YELLOW_SWITCHING_BLOCK = REGISTRY.register("reverse_near_entity_yellow_switching_block", ReverseNearEntityYellowSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> REVERSE_NEAR_ENTITY_YELLOW_SWITCHING_BLOCK_OFF = REGISTRY.register("reverse_near_entity_yellow_switching_block_off", ReverseNearEntityYellowSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> CHAIN_SWITCHING_BLOCK = REGISTRY.register("chain_switching_block", ChainSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_SWITCHING_BLOCK_OFF = REGISTRY.register("chain_switching_block_off", ChainSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> REVERSE_CHAIN_SWITCHING_BLOCK = REGISTRY.register("reverse_chain_switching_block", ReverseChainSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> REVERSE_CHAIN_SWITCHING_BLOCK_OFF = REGISTRY.register("reverse_chain_switching_block_off", ReverseChainSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> IMITATOR_SWITCHING_BLOCK = REGISTRY.register("imitator_switching_block", ImitatorSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> IMITATOR_SWITCHING_BLOCK_OFF = REGISTRY.register("imitator_switching_block_off", ImitatorSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> LOGIC_CLICKING_SWITCHING_CODE_BLOCK = REGISTRY.register("logic_clicking_switching_code_block", LogicClickingSwitchingCodeBlockBlock::new);
	public static final DeferredBlock<Block> LOGIC_CLICKING_SWITCHING_CODE_BLOCK_OFF = REGISTRY.register("logic_clicking_switching_code_block_off", LogicClickingSwitchingCodeBlockOffBlock::new);
	public static final DeferredBlock<Block> CATAPULTER_BLOCK = REGISTRY.register("catapulter_block", CatapulterBlockBlock::new);
	public static final DeferredBlock<Block> CATAPULTER_SLAB = REGISTRY.register("catapulter_slab", CatapulterSlabBlock::new);
	public static final DeferredBlock<Block> CATAPULTER_STAIRS = REGISTRY.register("catapulter_stairs", CatapulterStairsBlock::new);
	public static final DeferredBlock<Block> IN_CATAPULTER_BLOCK = REGISTRY.register("in_catapulter_block", InCatapulterBlockBlock::new);
	public static final DeferredBlock<Block> IN_CATAPULTER_SLAB = REGISTRY.register("in_catapulter_slab", InCatapulterSlabBlock::new);
	public static final DeferredBlock<Block> IN_CATAPULTER_STAIRS = REGISTRY.register("in_catapulter_stairs", InCatapulterStairsBlock::new);
	public static final DeferredBlock<Block> YELLOW_KILL_SWITCHING_BLOCK = REGISTRY.register("yellow_kill_switching_block", YellowKillSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> YELLOW_KILL_SWITCHING_BLOCK_OFF = REGISTRY.register("yellow_kill_switching_block_off", YellowKillSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> REVERSE_YELLOW_KILL_SWITCHING_BLOCK = REGISTRY.register("reverse_yellow_kill_switching_block", ReverseYellowKillSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> REVERSE_YELLOW_KILL_SWITCHING_BLOCK_OFF = REGISTRY.register("reverse_yellow_kill_switching_block_off", ReverseYellowKillSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> MIN_NUMBER_CODE_BLOCK = REGISTRY.register("min_number_code_block", MinNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> MAX_NUMBER_CODE_BLOCK = REGISTRY.register("max_number_code_block", MaxNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> ADVANCED_TIME_BLOCK = REGISTRY.register("advanced_time_block", AdvancedTimeBlockBlock::new);
	public static final DeferredBlock<Block> ITEM_CONFIGURATOR = REGISTRY.register("item_configurator", ItemConfiguratorBlock::new);
	public static final DeferredBlock<Block> DIRECTION_CODE_BLOCK = REGISTRY.register("direction_code_block", DirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> TEXT_TO_DIRECTION_CODE_BLOCK = REGISTRY.register("text_to_direction_code_block", TextToDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> NUMBER_TO_DIRECTION_CODE_BLOCK = REGISTRY.register("number_to_direction_code_block", NumberToDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> IMITATOR_DIRECTION_CODE_BLOCK = REGISTRY.register("imitator_direction_code_block", ImitatorDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_DIRECTION_CODE_BLOCK = REGISTRY.register("filler_direction_code_block", FillerDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> EQUAL_DIRECTION_CODE_BLOCK = REGISTRY.register("equal_direction_code_block", EqualDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> UPPERCASE_TEXT_CODE_BLOCK = REGISTRY.register("uppercase_text_code_block", UppercaseTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> LOWERCASE_TEXT_CODE_BLOCK = REGISTRY.register("lowercase_text_code_block", LowercaseTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> NEUTRAL_CODE_BLOCK = REGISTRY.register("neutral_code_block", NeutralCodeBlockBlock::new);
	public static final DeferredBlock<Block> ITEM_TO_TEXT_CODE_BLOCK = REGISTRY.register("item_to_text_code_block", ItemToTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> UNEQUAL_DIRECTION_CODE_BLOCK = REGISTRY.register("unequal_direction_code_block", UnequalDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> EQUAL_AXIS_DIRECTION_CODE_BLOCK = REGISTRY.register("equal_axis_direction_code_block", EqualAxisDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> UNEQUAL_AXIS_DIRECTION_CODE_BLOCK = REGISTRY.register("unequal_axis_direction_code_block", UnequalAxisDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> OPPOSITE_TRANSFER_DIRECTION_CODE_BLOCK = REGISTRY.register("opposite_transfer_direction_code_block", OppositeTransferDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> ROTATE_CLOCKWISE_TRANSFER_DIRECTION_CODE_BLOCK = REGISTRY.register("rotate_clockwise_transfer_direction_code_block", RotateClockwiseTransferDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> ROTATE_COUNTERCLOCKWISE_TRANSFER_DIRECTION_CODE_BLOCK = REGISTRY.register("rotate_counterclockwise_transfer_direction_code_block", RotateCounterclockwiseTransferDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHUNK_LOADER = REGISTRY.register("chunk_loader", ChunkLoaderBlock::new);
	public static final DeferredBlock<Block> POSITION_CODE_BLOCK = REGISTRY.register("position_code_block", PositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> TRANSFER_NEUTRAL_CODE_BLOCK = REGISTRY.register("transfer_neutral_code_block", TransferNeutralCodeBlockBlock::new);
	public static final DeferredBlock<Block> REDSTONE_TO_DIRECTION_CODE_BLOCK = REGISTRY.register("redstone_to_direction_code_block", RedstoneToDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> DIRECTION_TO_REDSTONE_CODE_BLOCK = REGISTRY.register("direction_to_redstone_code_block", DirectionToRedstoneCodeBlockBlock::new);
	public static final DeferredBlock<Block> ENERGY_TO_NUMBER_CODE_BLOCK = REGISTRY.register("energy_to_number_code_block", EnergyToNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> FLUID_TO_NUMBER_CODE_BLOCK = REGISTRY.register("fluid_to_number_code_block", FluidToNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> ITEM_NBT_TO_NUMBER_CODE_BLOCK = REGISTRY.register("item_nbt_to_number_code_block", ItemNBTToNumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> ITEM_NBT_TO_LOGIC_CODE_BLOCK = REGISTRY.register("item_nbt_to_logic_code_block", ItemNBTToLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> ITEM_NBT_TO_TEXT_CODE_BLOCK = REGISTRY.register("item_nbt_to_text_code_block", ItemNBTToTextCodeBlockBlock::new);
	public static final DeferredBlock<Block> DIRECTION_TO_POSITION_CODE_BLOCK = REGISTRY.register("direction_to_position_code_block", DirectionToPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> TRANSFER_POSITION_CODE_BLOCK = REGISTRY.register("transfer_position_code_block", TransferPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> TELEPORTER_DIRECTION_CODE_BLOCK = REGISTRY.register("teleporter_direction_code_block", TeleporterDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> DIRECTION_TO_AXIS_CODE_BLOCK = REGISTRY.register("direction_to_axis_code_block", DirectionToAxisCodeBlockBlock::new);
	public static final DeferredBlock<Block> LEFT_TRANSFER_POSITION_CODE_BLOCK = REGISTRY.register("left_transfer_position_code_block", LeftTransferPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> RIGHT_TRANSFER_POSITION_CODE_BLOCK = REGISTRY.register("right_transfer_position_code_block", RightTransferPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> ITEM_INVENTORY_TO_ITEM_CODE_BLOCK = REGISTRY.register("item_inventory_to_item_code_block", ItemInventoryToItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> NUMBER_TO_ITEM_NBT_CODE_BLOCK = REGISTRY.register("number_to_item_nbt_code_block", NumberToItemNBTCodeBlockBlock::new);
	public static final DeferredBlock<Block> LOGIC_TO_ITEM_NBT_CODE_BLOCK = REGISTRY.register("logic_to_item_nbt_code_block", LogicToItemNBTCodeBlockBlock::new);
	public static final DeferredBlock<Block> TEXT_TO_ITEM_NBT_CODE_BLOCK = REGISTRY.register("text_to_item_nbt_code_block", TextToItemNBTCodeBlockBlock::new);
	public static final DeferredBlock<Block> ITEM_TO_ITEM_INVENTORY_CODE_BLOCK = REGISTRY.register("item_to_item_inventory_code_block", ItemToItemInventoryCodeBlockBlock::new);
	public static final DeferredBlock<Block> MAX_STACK_OF_ITEMS_CODE_BLOCK = REGISTRY.register("max_stack_of_items_code_block", MaxStackOfItemsCodeBlockBlock::new);
	public static final DeferredBlock<Block> RANDOMIZER_DIRECTION_CODE_BLOCK = REGISTRY.register("randomizer_direction_code_block", RandomizerDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> BLOCK_FROM_POSITION_CODE_BLOCK = REGISTRY.register("block_from_position_code_block", BlockFromPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> AREA_CODE_BLOCK = REGISTRY.register("area_code_block", AreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> POSITIONS_TO_AREA_CODE_BLOCKS = REGISTRY.register("positions_to_area_code_blocks", PositionsToAreaCodeBlocksBlock::new);
	public static final DeferredBlock<Block> RANDOM_ITEM_FROM_TAG_CODE_BLOCK = REGISTRY.register("random_item_from_tag_code_block", RandomItemFromTagCodeBlockBlock::new);
	public static final DeferredBlock<Block> LEFT_TRANSFER_NEUTRAL_CODE_BLOCK = REGISTRY.register("left_transfer_neutral_code_block", LeftTransferNeutralCodeBlockBlock::new);
	public static final DeferredBlock<Block> RIGHT_TRANSFER_NEUTRAL_CODE_BLOCK = REGISTRY.register("right_transfer_neutral_code_block", RightTransferNeutralCodeBlockBlock::new);
	public static final DeferredBlock<Block> REVERSE_IMITATOR_SWITCHING_BLOCK = REGISTRY.register("reverse_imitator_switching_block", ReverseImitatorSwitchingBlockBlock::new);
	public static final DeferredBlock<Block> REVERSE_IMITATOR_SWITCHING_BLOCK_OFF = REGISTRY.register("reverse_imitator_switching_block_off", ReverseImitatorSwitchingBlockOffBlock::new);
	public static final DeferredBlock<Block> E_NUMBER_CODE_BLOCK = REGISTRY.register("e_number_code_block", ENumberCodeBlockBlock::new);
	public static final DeferredBlock<Block> SURVIVAL_DIRECTION_CODE_BLOCK = REGISTRY.register("survival_direction_code_block", SurvivalDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_DIRECTION_CODE_BLOCK = REGISTRY.register("chain_direction_code_block", ChainDirectionCodeBlockBlock::new);
	public static final DeferredBlock<Block> TIMED_LOGIC_CODE_BLOCK = REGISTRY.register("timed_logic_code_block", TimedLogicCodeBlockBlock::new);
	public static final DeferredBlock<Block> IS_ITEM_IN_ITEM_TAG_CODE_BLOCK = REGISTRY.register("is_item_in_item_tag_code_block", IsItemInItemTagCodeBlockBlock::new);
	public static final DeferredBlock<Block> IS_BLOCK_IN_BLOCK_TAG_CODE_BLOCK = REGISTRY.register("is_block_in_block_tag_code_block", IsBlockInBlockTagCodeBlockBlock::new);
	public static final DeferredBlock<Block> TRANSFER_AREA_CODE_BLOCK = REGISTRY.register("transfer_area_code_block", TransferAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> LEFT_TRANSFER_AREA_CODE_BLOCK = REGISTRY.register("left_transfer_area_code_block", LeftTransferAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> RIGHT_TRANSFER_AREA_CODE_BLOCK = REGISTRY.register("right_transfer_area_code_block", RightTransferAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_AREA_CODE_BLOCK = REGISTRY.register("chain_area_code_block", ChainAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_POSITION_CODE_BLOCK = REGISTRY.register("chain_position_code_block", ChainPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> SURVIVAL_AREA_CODE_BLOCK = REGISTRY.register("survival_area_code_block", SurvivalAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> SURVIVAL_POSITION_CODE_BLOCK = REGISTRY.register("survival_position_code_block", SurvivalPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> CHAIN_NEUTRAL_CODE_BLOCK = REGISTRY.register("chain_neutral_code_block", ChainNeutralCodeBlockBlock::new);
	public static final DeferredBlock<Block> SURVIVAL_NEUTRAL_CODE_BLOCK = REGISTRY.register("survival_neutral_code_block", SurvivalNeutralCodeBlockBlock::new);
	public static final DeferredBlock<Block> BAD_OMEN_EFFECT_BLOCK = REGISTRY.register("bad_omen_effect_block", BadOmenEffectBlockBlock::new);
	public static final DeferredBlock<Block> BAD_OMEN_EFFECT_SLAB = REGISTRY.register("bad_omen_effect_slab", BadOmenEffectSlabBlock::new);
	public static final DeferredBlock<Block> BAD_OMEN_EFFECT_STAIRS = REGISTRY.register("bad_omen_effect_stairs", BadOmenEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_BAD_OMEN_EFFECT_BLOCK = REGISTRY.register("in_bad_omen_effect_block", InBadOmenEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_BAD_OMEN_EFFECT_SLAB = REGISTRY.register("in_bad_omen_effect_slab", InBadOmenEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_BAD_OMEN_EFFECT_STAIRS = REGISTRY.register("in_bad_omen_effect_stairs", InBadOmenEffectStairsBlock::new);
	public static final DeferredBlock<Block> HERO_OF_THE_VILLAGE_EFFECT_BLOCK = REGISTRY.register("hero_of_the_village_effect_block", HeroOfTheVillageEffectBlockBlock::new);
	public static final DeferredBlock<Block> HERO_OF_THE_VILLAGE_EFFECT_SLAB = REGISTRY.register("hero_of_the_village_effect_slab", HeroOfTheVillageEffectSlabBlock::new);
	public static final DeferredBlock<Block> HERO_OF_THE_VILLAGE_EFFECT_STAIRS = REGISTRY.register("hero_of_the_village_effect_stairs", HeroOFTheVillageEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_HERO_OF_THE_VILLAGE_EFFECT_BLOCK = REGISTRY.register("in_hero_of_the_village_effect_block", InHeroOfTheVillageEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_HERO_OF_THE_VILLAGE_EFFECT_SLAB = REGISTRY.register("in_hero_of_the_village_effect_slab", InHeroOfTheVillageEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_HERO_OF_THE_VILLAGE_EFFECT_STAIRS = REGISTRY.register("in_hero_of_the_village_effect_stairs", InHeroOfTheVillageEffectStairsBlock::new);
	public static final DeferredBlock<Block> ABSORPTION_EFFECT_BLOCK = REGISTRY.register("absorption_effect_block", AbsorptionEffectBlockBlock::new);
	public static final DeferredBlock<Block> ABSORPTION_EFFECT_SLAB = REGISTRY.register("absorption_effect_slab", AbsorptionEffectSlabBlock::new);
	public static final DeferredBlock<Block> ABSORPTION_EFFECT_STAIRS = REGISTRY.register("absorption_effect_stairs", AbsorptionEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_ABSORPTION_EFFECT_BLOCK = REGISTRY.register("in_absorption_effect_block", InAbsorptionEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_ABSORPTION_EFFECT_SLAB = REGISTRY.register("in_absorption_effect_slab", InAbsorptionEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_ABSORPTION_EFFECT_STAIRS = REGISTRY.register("in_absorption_effect_stairs", InAbsorptionEffectStairsBlock::new);
	public static final DeferredBlock<Block> CUSTOM_EFFECT_BLOCK = REGISTRY.register("custom_effect_block", CustomEffectBlockBlock::new);
	public static final DeferredBlock<Block> CUSTOM_EFFECT_SLAB = REGISTRY.register("custom_effect_slab", CustomEffectSlabBlock::new);
	public static final DeferredBlock<Block> CUSTOM_EFFECT_STAIRS = REGISTRY.register("custom_effect_stairs", CustomEffectStairsBlock::new);
	public static final DeferredBlock<Block> IN_CUSTOM_EFFECT_BLOCK = REGISTRY.register("in_custom_effect_block", InCustomEffectBlockBlock::new);
	public static final DeferredBlock<Block> IN_CUSTOM_EFFECT_SLAB = REGISTRY.register("in_custom_effect_slab", InCustomEffectSlabBlock::new);
	public static final DeferredBlock<Block> IN_CUSTOM_EFFECT_STAIRS = REGISTRY.register("in_custom_effect_stairs", InCustomEffectStairsBlock::new);
	public static final DeferredBlock<Block> TELEPORTER_AREA_CODE_BLOCK = REGISTRY.register("teleporter_area_code_block", TeleporterAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> TELEPORTER_POSITION_CODE_BLOCK = REGISTRY.register("teleporter_position_code_block", TeleporterPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> IMITATOR_AREA_CODE_BLOCK = REGISTRY.register("imitator_area_code_block", ImitatorAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> IMITATOR_POSITION_CODE_BLOCK = REGISTRY.register("imitator_position_code_block", ImitatorPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_AREA_CODE_BLOCK = REGISTRY.register("filler_area_code_block", FillerAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_POSITION_CODE_BLOCK = REGISTRY.register("filler_position_code_block", FillerPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> BLOCK_PLACER_FROM_POSITION_CODE_BLOCK = REGISTRY.register("block_placer_from_position_code_block", BlockPlacerFromPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> BLOCK_FILLER_FROM_POSITION_CODE_BLOCK = REGISTRY.register("block_filler_from_position_code_block", BlockFillerFromPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> FLIPPED_AREA_CODE_BLOCK = REGISTRY.register("flipped_area_code_block", FlippedAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> BLOCK_FILLER_FROM_ITEM_CODE_BLOCK = REGISTRY.register("block_filler_from_item_code_block", BlockFillerFromItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> BLOCK_PLACER_FROM_ITEM_CODE_BLOCK = REGISTRY.register("block_placer_from_item_code_block", BlockPlacerFromItemCodeBlockBlock::new);
	public static final DeferredBlock<Block> FILLER_BLOCK_CODE_BLOCK = REGISTRY.register("filler_block_code_block", FillerBlockCodeBlockBlock::new);
	public static final DeferredBlock<Block> TRANSFER_BLOCK_CODE_BLOCK = REGISTRY.register("transfer_block_code_block", TransferBlockCodeBlockBlock::new);
	public static final DeferredBlock<Block> EQUAL_POSITION_CODE_BLOCK = REGISTRY.register("equal_position_code_block", EqualPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> UNEQUAL_POSITION_CODE_BLOCK = REGISTRY.register("unequal_position_code_block", UnequalPositionCodeBlockBlock::new);
	public static final DeferredBlock<Block> EQUAL_AREA_CODE_BLOCK = REGISTRY.register("equal_area_code_block", EqualAreaCodeBlockBlock::new);
	public static final DeferredBlock<Block> UNEQUAL_AREA_CODE_BLOCK = REGISTRY.register("unequal_area_code_block", UnequalAreaCodeBlockBlock::new);
	// Start of user code block custom blocks
	// End of user code block custom blocks
}
