Compiled from "PumpkinHunterMod.java"
public final class com.xoxech.pumpkinhunter.PumpkinHunterMod {
  public static final java.lang.String MOD_ID;

  public static final net.minecraftforge.registries.DeferredRegister<net.minecraft.world.item.Item> ITEMS;

  public static final net.minecraftforge.registries.DeferredRegister<net.minecraft.world.entity.EntityType<?>> ENTITIES;

  public static final net.minecraftforge.registries.DeferredRegister<net.minecraft.sounds.SoundEvent> SOUNDS;

  public static final net.minecraftforge.registries.DeferredRegister<net.minecraft.world.item.CreativeModeTab> TABS;

  public static final net.minecraftforge.registries.RegistryObject<net.minecraft.world.entity.EntityType<com.xoxech.pumpkinhunter.entity.PumpkinHunterEntity>> PUMPKIN_HUNTER;

  public static final net.minecraftforge.registries.RegistryObject<net.minecraft.world.entity.EntityType<com.xoxech.pumpkinhunter.entity.ThrownHunterAxe>> THROWN_HUNTERS_AXE;

  public static final net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> HUNTERS_AXE;

  public static final net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> SPAWN_EGG;

  public static final net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.CreativeModeTab> TAB;

  public static final java.util.List<net.minecraftforge.registries.RegistryObject<net.minecraft.sounds.SoundEvent>> CAVE_SOUNDS;

  public com.xoxech.pumpkinhunter.PumpkinHunterMod();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: invokestatic  #7                  // Method net/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext.get:()Lnet/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext;
       7: invokevirtual #13                 // Method net/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext.getModEventBus:()Lnet/minecraftforge/eventbus/api/IEventBus;
      10: astore_1
      11: getstatic     #17                 // Field ITEMS:Lnet/minecraftforge/registries/DeferredRegister;
      14: aload_1
      15: invokevirtual #23                 // Method net/minecraftforge/registries/DeferredRegister.register:(Lnet/minecraftforge/eventbus/api/IEventBus;)V
      18: getstatic     #29                 // Field ENTITIES:Lnet/minecraftforge/registries/DeferredRegister;
      21: aload_1
      22: invokevirtual #23                 // Method net/minecraftforge/registries/DeferredRegister.register:(Lnet/minecraftforge/eventbus/api/IEventBus;)V
      25: getstatic     #32                 // Field SOUNDS:Lnet/minecraftforge/registries/DeferredRegister;
      28: aload_1
      29: invokevirtual #23                 // Method net/minecraftforge/registries/DeferredRegister.register:(Lnet/minecraftforge/eventbus/api/IEventBus;)V
      32: getstatic     #35                 // Field TABS:Lnet/minecraftforge/registries/DeferredRegister;
      35: aload_1
      36: invokevirtual #23                 // Method net/minecraftforge/registries/DeferredRegister.register:(Lnet/minecraftforge/eventbus/api/IEventBus;)V
      39: return

  private static net.minecraft.sounds.SoundEvent lambda$static$5(int);
    Code:
       0: new           #38                 // class net/minecraft/resources/ResourceLocation
       3: dup
       4: ldc           #40                 // String pumpkinhunter
       6: iload_0
       7: invokedynamic #42,  0             // InvokeDynamic #0:makeConcatWithConstants:(I)Ljava/lang/String;
      12: invokespecial #46                 // Method net/minecraft/resources/ResourceLocation."<init>":(Ljava/lang/String;Ljava/lang/String;)V
      15: invokestatic  #49                 // Method net/minecraft/sounds/SoundEvent.m_262824_:(Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/sounds/SoundEvent;
      18: areturn

  private static net.minecraft.world.item.CreativeModeTab lambda$static$4();
    Code:
       0: invokestatic  #55                 // Method net/minecraft/world/item/CreativeModeTab.builder:()Lnet/minecraft/world/item/CreativeModeTab$Builder;
       3: ldc           #61                 // String itemGroup.pumpkinhunter.pumpkin_hunter
       5: invokestatic  #63                 // InterfaceMethod net/minecraft/network/chat/Component.m_237115_:(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;
       8: invokevirtual #69                 // Method net/minecraft/world/item/CreativeModeTab$Builder.m_257941_:(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/item/CreativeModeTab$Builder;
      11: invokedynamic #75,  0             // InvokeDynamic #1:get:()Ljava/util/function/Supplier;
      16: invokevirtual #78                 // Method net/minecraft/world/item/CreativeModeTab$Builder.m_257737_:(Ljava/util/function/Supplier;)Lnet/minecraft/world/item/CreativeModeTab$Builder;
      19: new           #82                 // class com/xoxech/pumpkinhunter/PumpkinHunterMod$PumpkinHunterTabItems
      22: dup
      23: invokespecial #84                 // Method com/xoxech/pumpkinhunter/PumpkinHunterMod$PumpkinHunterTabItems."<init>":()V
      26: invokevirtual #85                 // Method net/minecraft/world/item/CreativeModeTab$Builder.m_257501_:(Lnet/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator;)Lnet/minecraft/world/item/CreativeModeTab$Builder;
      29: invokevirtual #89                 // Method net/minecraft/world/item/CreativeModeTab$Builder.m_257652_:()Lnet/minecraft/world/item/CreativeModeTab;
      32: areturn

  private static net.minecraft.world.item.ItemStack lambda$static$3();
    Code:
       0: new           #93                 // class net/minecraft/world/item/ItemStack
       3: dup
       4: getstatic     #95                 // Field SPAWN_EGG:Lnet/minecraftforge/registries/RegistryObject;
       7: invokevirtual #99                 // Method net/minecraftforge/registries/RegistryObject.get:()Ljava/lang/Object;
      10: checkcast     #104                // class net/minecraft/world/level/ItemLike
      13: invokespecial #106                // Method net/minecraft/world/item/ItemStack."<init>":(Lnet/minecraft/world/level/ItemLike;)V
      16: areturn

  private static net.minecraft.world.item.Item lambda$static$2();
    Code:
       0: new           #109                // class net/minecraftforge/common/ForgeSpawnEggItem
       3: dup
       4: getstatic     #111                // Field PUMPKIN_HUNTER:Lnet/minecraftforge/registries/RegistryObject;
       7: ldc           #114                // int 15198183
       9: ldc           #115                // int 44975
      11: new           #116                // class net/minecraft/world/item/Item$Properties
      14: dup
      15: invokespecial #118                // Method net/minecraft/world/item/Item$Properties."<init>":()V
      18: invokespecial #119                // Method net/minecraftforge/common/ForgeSpawnEggItem."<init>":(Ljava/util/function/Supplier;IILnet/minecraft/world/item/Item$Properties;)V
      21: areturn

  private static net.minecraft.world.entity.EntityType lambda$static$1();
    Code:
       0: new           #122                // class com/xoxech/pumpkinhunter/PumpkinHunterMod$ThrownHunterAxeFactory
       3: dup
       4: invokespecial #124                // Method com/xoxech/pumpkinhunter/PumpkinHunterMod$ThrownHunterAxeFactory."<init>":()V
       7: ldc           #125                // String MISC
       9: invokestatic  #127                // Method net/minecraft/world/entity/MobCategory.valueOf:(Ljava/lang/String;)Lnet/minecraft/world/entity/MobCategory;
      12: invokestatic  #133                // Method net/minecraft/world/entity/EntityType$Builder.m_20704_:(Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/EntityType$Builder;
      15: ldc           #139                // float 0.35f
      17: ldc           #139                // float 0.35f
      19: invokevirtual #140                // Method net/minecraft/world/entity/EntityType$Builder.m_20699_:(FF)Lnet/minecraft/world/entity/EntityType$Builder;
      22: bipush        64
      24: invokevirtual #144                // Method net/minecraft/world/entity/EntityType$Builder.setTrackingRange:(I)Lnet/minecraft/world/entity/EntityType$Builder;
      27: iconst_1
      28: invokevirtual #148                // Method net/minecraft/world/entity/EntityType$Builder.setUpdateInterval:(I)Lnet/minecraft/world/entity/EntityType$Builder;
      31: ldc           #151                // String pumpkinhunter:thrown_hunters_axe
      33: invokevirtual #153                // Method net/minecraft/world/entity/EntityType$Builder.m_20712_:(Ljava/lang/String;)Lnet/minecraft/world/entity/EntityType;
      36: areturn

  private static net.minecraft.world.entity.EntityType lambda$static$0();
    Code:
       0: new           #157                // class com/xoxech/pumpkinhunter/PumpkinHunterMod$PumpkinHunterEntityFactory
       3: dup
       4: invokespecial #159                // Method com/xoxech/pumpkinhunter/PumpkinHunterMod$PumpkinHunterEntityFactory."<init>":()V
       7: getstatic     #160                // Field net/minecraft/world/entity/MobCategory.MONSTER:Lnet/minecraft/world/entity/MobCategory;
      10: invokestatic  #133                // Method net/minecraft/world/entity/EntityType$Builder.m_20704_:(Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/EntityType$Builder;
      13: ldc           #164                // float 0.6f
      15: ldc           #165                // float 1.8f
      17: invokevirtual #140                // Method net/minecraft/world/entity/EntityType$Builder.m_20699_:(FF)Lnet/minecraft/world/entity/EntityType$Builder;
      20: bipush        64
      22: invokevirtual #144                // Method net/minecraft/world/entity/EntityType$Builder.setTrackingRange:(I)Lnet/minecraft/world/entity/EntityType$Builder;
      25: iconst_2
      26: invokevirtual #148                // Method net/minecraft/world/entity/EntityType$Builder.setUpdateInterval:(I)Lnet/minecraft/world/entity/EntityType$Builder;
      29: ldc           #166                // String pumpkinhunter:pumpkin_headed_hunter
      31: invokevirtual #153                // Method net/minecraft/world/entity/EntityType$Builder.m_20712_:(Ljava/lang/String;)Lnet/minecraft/world/entity/EntityType;
      34: areturn

  static {};
    Code:
       0: getstatic     #168                // Field net/minecraftforge/registries/ForgeRegistries.ITEMS:Lnet/minecraftforge/registries/IForgeRegistry;
       3: ldc           #40                 // String pumpkinhunter
       5: invokestatic  #173                // Method net/minecraftforge/registries/DeferredRegister.create:(Lnet/minecraftforge/registries/IForgeRegistry;Ljava/lang/String;)Lnet/minecraftforge/registries/DeferredRegister;
       8: putstatic     #17                 // Field ITEMS:Lnet/minecraftforge/registries/DeferredRegister;
      11: getstatic     #177                // Field net/minecraftforge/registries/ForgeRegistries.ENTITY_TYPES:Lnet/minecraftforge/registries/IForgeRegistry;
      14: ldc           #40                 // String pumpkinhunter
      16: invokestatic  #173                // Method net/minecraftforge/registries/DeferredRegister.create:(Lnet/minecraftforge/registries/IForgeRegistry;Ljava/lang/String;)Lnet/minecraftforge/registries/DeferredRegister;
      19: putstatic     #29                 // Field ENTITIES:Lnet/minecraftforge/registries/DeferredRegister;
      22: getstatic     #180                // Field net/minecraftforge/registries/ForgeRegistries.SOUND_EVENTS:Lnet/minecraftforge/registries/IForgeRegistry;
      25: ldc           #40                 // String pumpkinhunter
      27: invokestatic  #173                // Method net/minecraftforge/registries/DeferredRegister.create:(Lnet/minecraftforge/registries/IForgeRegistry;Ljava/lang/String;)Lnet/minecraftforge/registries/DeferredRegister;
      30: putstatic     #32                 // Field SOUNDS:Lnet/minecraftforge/registries/DeferredRegister;
      33: getstatic     #183                // Field net/minecraft/core/registries/Registries.f_279569_:Lnet/minecraft/resources/ResourceKey;
      36: ldc           #40                 // String pumpkinhunter
      38: invokestatic  #189                // Method net/minecraftforge/registries/DeferredRegister.create:(Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraftforge/registries/DeferredRegister;
      41: putstatic     #35                 // Field TABS:Lnet/minecraftforge/registries/DeferredRegister;
      44: getstatic     #29                 // Field ENTITIES:Lnet/minecraftforge/registries/DeferredRegister;
      47: ldc           #192                // String pumpkin_headed_hunter
      49: invokedynamic #194,  0            // InvokeDynamic #2:get:()Ljava/util/function/Supplier;
      54: invokevirtual #195                // Method net/minecraftforge/registries/DeferredRegister.register:(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraftforge/registries/RegistryObject;
      57: putstatic     #111                // Field PUMPKIN_HUNTER:Lnet/minecraftforge/registries/RegistryObject;
      60: getstatic     #29                 // Field ENTITIES:Lnet/minecraftforge/registries/DeferredRegister;
      63: ldc           #198                // String thrown_hunters_axe
      65: invokedynamic #200,  0            // InvokeDynamic #3:get:()Ljava/util/function/Supplier;
      70: invokevirtual #195                // Method net/minecraftforge/registries/DeferredRegister.register:(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraftforge/registries/RegistryObject;
      73: putstatic     #201                // Field THROWN_HUNTERS_AXE:Lnet/minecraftforge/registries/RegistryObject;
      76: getstatic     #17                 // Field ITEMS:Lnet/minecraftforge/registries/DeferredRegister;
      79: ldc           #204                // String hunters_axe
      81: invokedynamic #206,  0            // InvokeDynamic #4:get:()Ljava/util/function/Supplier;
      86: invokevirtual #195                // Method net/minecraftforge/registries/DeferredRegister.register:(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraftforge/registries/RegistryObject;
      89: putstatic     #207                // Field HUNTERS_AXE:Lnet/minecraftforge/registries/RegistryObject;
      92: getstatic     #17                 // Field ITEMS:Lnet/minecraftforge/registries/DeferredRegister;
      95: ldc           #210                // String pumpkin_headed_hunter_spawn_egg
      97: invokedynamic #212,  0            // InvokeDynamic #5:get:()Ljava/util/function/Supplier;
     102: invokevirtual #195                // Method net/minecraftforge/registries/DeferredRegister.register:(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraftforge/registries/RegistryObject;
     105: putstatic     #95                 // Field SPAWN_EGG:Lnet/minecraftforge/registries/RegistryObject;
     108: getstatic     #35                 // Field TABS:Lnet/minecraftforge/registries/DeferredRegister;
     111: ldc           #213                // String pumpkin_hunter
     113: invokedynamic #215,  0            // InvokeDynamic #6:get:()Ljava/util/function/Supplier;
     118: invokevirtual #195                // Method net/minecraftforge/registries/DeferredRegister.register:(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraftforge/registries/RegistryObject;
     121: putstatic     #216                // Field TAB:Lnet/minecraftforge/registries/RegistryObject;
     124: new           #219                // class java/util/ArrayList
     127: dup
     128: invokespecial #221                // Method java/util/ArrayList."<init>":()V
     131: putstatic     #222                // Field CAVE_SOUNDS:Ljava/util/List;
     134: iconst_1
     135: istore_0
     136: iload_0
     137: bipush        10
     139: if_icmpgt     177
     142: iload_0
     143: istore_1
     144: getstatic     #222                // Field CAVE_SOUNDS:Ljava/util/List;
     147: getstatic     #32                 // Field SOUNDS:Lnet/minecraftforge/registries/DeferredRegister;
     150: iload_1
     151: invokedynamic #42,  0             // InvokeDynamic #0:makeConcatWithConstants:(I)Ljava/lang/String;
     156: iload_1
     157: invokedynamic #226,  0            // InvokeDynamic #7:get:(I)Ljava/util/function/Supplier;
     162: invokevirtual #195                // Method net/minecraftforge/registries/DeferredRegister.register:(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraftforge/registries/RegistryObject;
     165: invokeinterface #229,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
     170: pop
     171: iinc          0, 1
     174: goto          136
     177: return
}
