Compiled from "KubeJSForge.java"
public class dev.latvian.mods.kubejs.forge.KubeJSForge {
  public dev.latvian.mods.kubejs.forge.KubeJSForge() throws java.lang.Throwable;
    Code:
       0: aload_0
       1: invokespecial #27                 // Method java/lang/Object."<init>":()V
       4: invokestatic  #33                 // Method net/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext.get:()Lnet/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext;
       7: invokevirtual #37                 // Method net/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext.getModEventBus:()Lnet/minecraftforge/eventbus/api/IEventBus;
      10: astore_1
      11: ldc           #38                 // String kubejs
      13: aload_1
      14: invokestatic  #44                 // Method dev/architectury/platform/forge/EventBuses.registerModEventBus:(Ljava/lang/String;Lnet/minecraftforge/eventbus/api/IEventBus;)V
      17: aload_1
      18: getstatic     #50                 // Field net/minecraftforge/eventbus/api/EventPriority.LOW:Lnet/minecraftforge/eventbus/api/EventPriority;
      21: invokedynamic #69,  0             // InvokeDynamic #0:accept:()Ljava/util/function/Consumer;
      26: invokeinterface #75,  3           // InterfaceMethod net/minecraftforge/eventbus/api/IEventBus.addListener:(Lnet/minecraftforge/eventbus/api/EventPriority;Ljava/util/function/Consumer;)V
      31: aload_1
      32: getstatic     #50                 // Field net/minecraftforge/eventbus/api/EventPriority.LOW:Lnet/minecraftforge/eventbus/api/EventPriority;
      35: invokedynamic #82,  0             // InvokeDynamic #1:accept:()Ljava/util/function/Consumer;
      40: invokeinterface #75,  3           // InterfaceMethod net/minecraftforge/eventbus/api/IEventBus.addListener:(Lnet/minecraftforge/eventbus/api/EventPriority;Ljava/util/function/Consumer;)V
      45: aload_1
      46: getstatic     #50                 // Field net/minecraftforge/eventbus/api/EventPriority.LOW:Lnet/minecraftforge/eventbus/api/EventPriority;
      49: invokedynamic #89,  0             // InvokeDynamic #2:accept:()Ljava/util/function/Consumer;
      54: invokeinterface #75,  3           // InterfaceMethod net/minecraftforge/eventbus/api/IEventBus.addListener:(Lnet/minecraftforge/eventbus/api/EventPriority;Ljava/util/function/Consumer;)V
      59: aload_1
      60: getstatic     #50                 // Field net/minecraftforge/eventbus/api/EventPriority.LOW:Lnet/minecraftforge/eventbus/api/EventPriority;
      63: invokedynamic #96,  0             // InvokeDynamic #3:accept:()Ljava/util/function/Consumer;
      68: invokeinterface #75,  3           // InterfaceMethod net/minecraftforge/eventbus/api/IEventBus.addListener:(Lnet/minecraftforge/eventbus/api/EventPriority;Ljava/util/function/Consumer;)V
      73: new           #98                 // class dev/latvian/mods/kubejs/KubeJS
      76: dup
      77: invokespecial #99                 // Method dev/latvian/mods/kubejs/KubeJS."<init>":()V
      80: putstatic     #103                // Field dev/latvian/mods/kubejs/KubeJS.instance:Ldev/latvian/mods/kubejs/KubeJS;
      83: getstatic     #103                // Field dev/latvian/mods/kubejs/KubeJS.instance:Ldev/latvian/mods/kubejs/KubeJS;
      86: invokevirtual #106                // Method dev/latvian/mods/kubejs/KubeJS.setup:()V
      89: invokestatic  #111                // Method net/minecraftforge/fml/ModLoadingContext.get:()Lnet/minecraftforge/fml/ModLoadingContext;
      92: ldc           #12                 // class net/minecraftforge/fml/IExtensionPoint$DisplayTest
      94: invokedynamic #122,  0            // InvokeDynamic #4:get:()Ljava/util/function/Supplier;
      99: invokevirtual #126                // Method net/minecraftforge/fml/ModLoadingContext.registerExtensionPoint:(Ljava/lang/Class;Ljava/util/function/Supplier;)V
     102: getstatic     #132                // Field net/minecraftforge/common/MinecraftForge.EVENT_BUS:Lnet/minecraftforge/eventbus/api/IEventBus;
     105: invokedynamic #139,  0            // InvokeDynamic #5:accept:()Ljava/util/function/Consumer;
     110: invokeinterface #142,  2          // InterfaceMethod net/minecraftforge/eventbus/api/IEventBus.addListener:(Ljava/util/function/Consumer;)V
     115: getstatic     #132                // Field net/minecraftforge/common/MinecraftForge.EVENT_BUS:Lnet/minecraftforge/eventbus/api/IEventBus;
     118: getstatic     #145                // Field net/minecraftforge/eventbus/api/EventPriority.LOWEST:Lnet/minecraftforge/eventbus/api/EventPriority;
     121: invokedynamic #152,  0            // InvokeDynamic #6:accept:()Ljava/util/function/Consumer;
     126: invokeinterface #75,  3           // InterfaceMethod net/minecraftforge/eventbus/api/IEventBus.addListener:(Lnet/minecraftforge/eventbus/api/EventPriority;Ljava/util/function/Consumer;)V
     131: invokestatic  #157                // Method dev/latvian/mods/kubejs/CommonProperties.get:()Ldev/latvian/mods/kubejs/CommonProperties;
     134: getfield      #161                // Field dev/latvian/mods/kubejs/CommonProperties.serverOnly:Z
     137: ifne          149
     140: invokestatic  #166                // Method net/minecraftforge/common/ForgeMod.enableMilkFluid:()V
     143: invokestatic  #171                // Method dev/latvian/mods/kubejs/platform/forge/IngredientForgeHelper.register:()V
     146: invokestatic  #176                // Method dev/latvian/mods/kubejs/item/creativetab/KubeJSCreativeTabs.init:()V
     149: getstatic     #182                // Field net/minecraftforge/api/distmarker/Dist.CLIENT:Lnet/minecraftforge/api/distmarker/Dist;
     152: invokedynamic #189,  0            // InvokeDynamic #7:get:()Ljava/util/function/Supplier;
     157: invokestatic  #195                // Method net/minecraftforge/fml/DistExecutor.unsafeRunWhenOn:(Lnet/minecraftforge/api/distmarker/Dist;Ljava/util/function/Supplier;)V
     160: return

  private static void initRegistries(net.minecraftforge.registries.RegisterEvent);
    Code:
       0: aload_0
       1: invokevirtual #205                // Method net/minecraftforge/registries/RegisterEvent.getRegistryKey:()Lnet/minecraft/resources/ResourceKey;
       4: invokestatic  #211                // Method dev/latvian/mods/kubejs/registry/RegistryInfo.of:(Lnet/minecraft/resources/ResourceKey;)Ldev/latvian/mods/kubejs/registry/RegistryInfo;
       7: astore_1
       8: aload_1
       9: aload_0
      10: aload_1
      11: invokedynamic #221,  0            // InvokeDynamic #8:accept:(Lnet/minecraftforge/registries/RegisterEvent;Ldev/latvian/mods/kubejs/registry/RegistryInfo;)Ldev/latvian/mods/kubejs/registry/RegistryCallback;
      16: invokevirtual #225                // Method dev/latvian/mods/kubejs/registry/RegistryInfo.registerObjects:(Ldev/latvian/mods/kubejs/registry/RegistryCallback;)I
      19: pop
      20: return

  private static void commonSetup(net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent);
    Code:
       0: invokestatic  #234                // InterfaceMethod dev/latvian/mods/kubejs/bindings/event/WorldgenEvents.post:()V
       3: return

  private static void creativeTab(net.minecraftforge.event.BuildCreativeModeTabContentsEvent);
    Code:
       0: aload_0
       1: invokevirtual #240                // Method net/minecraftforge/event/BuildCreativeModeTabContentsEvent.getTabKey:()Lnet/minecraft/resources/ResourceKey;
       4: invokevirtual #246                // Method net/minecraft/resources/ResourceKey.m_135782_:()Lnet/minecraft/resources/ResourceLocation;
       7: astore_1
       8: getstatic     #252                // Field dev/latvian/mods/kubejs/bindings/event/StartupEvents.MODIFY_CREATIVE_TAB:Ldev/latvian/mods/kubejs/event/EventHandler;
      11: aload_1
      12: invokevirtual #258                // Method dev/latvian/mods/kubejs/event/EventHandler.hasListeners:(Ljava/lang/Object;)Z
      15: ifeq          52
      18: getstatic     #252                // Field dev/latvian/mods/kubejs/bindings/event/StartupEvents.MODIFY_CREATIVE_TAB:Ldev/latvian/mods/kubejs/event/EventHandler;
      21: getstatic     #264                // Field dev/latvian/mods/kubejs/script/ScriptType.STARTUP:Ldev/latvian/mods/kubejs/script/ScriptType;
      24: aload_1
      25: new           #266                // class dev/latvian/mods/kubejs/item/creativetab/CreativeTabEvent
      28: dup
      29: aload_0
      30: invokevirtual #270                // Method net/minecraftforge/event/BuildCreativeModeTabContentsEvent.getTab:()Lnet/minecraft/world/item/CreativeModeTab;
      33: aload_0
      34: invokevirtual #274                // Method net/minecraftforge/event/BuildCreativeModeTabContentsEvent.hasPermissions:()Z
      37: new           #10                 // class dev/latvian/mods/kubejs/forge/KubeJSForge$CreativeTabCallbackForge
      40: dup
      41: aload_0
      42: invokespecial #276                // Method dev/latvian/mods/kubejs/forge/KubeJSForge$CreativeTabCallbackForge."<init>":(Lnet/minecraftforge/event/BuildCreativeModeTabContentsEvent;)V
      45: invokespecial #279                // Method dev/latvian/mods/kubejs/item/creativetab/CreativeTabEvent."<init>":(Lnet/minecraft/world/item/CreativeModeTab;ZLdev/latvian/mods/kubejs/item/creativetab/CreativeTabCallback;)V
      48: invokevirtual #282                // Method dev/latvian/mods/kubejs/event/EventHandler.post:(Ldev/latvian/mods/kubejs/script/ScriptTypeHolder;Ljava/lang/Object;Ldev/latvian/mods/kubejs/event/EventJS;)Ldev/latvian/mods/kubejs/event/EventResult;
      51: pop
      52: return

  private static void loadComplete(net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent);
    Code:
       0: getstatic     #103                // Field dev/latvian/mods/kubejs/KubeJS.instance:Ldev/latvian/mods/kubejs/KubeJS;
       3: invokevirtual #289                // Method dev/latvian/mods/kubejs/KubeJS.loadComplete:()V
       6: return

  private static void itemDestroyed(net.minecraftforge.event.entity.player.PlayerDestroyItemEvent);
    Code:
       0: getstatic     #295                // Field dev/latvian/mods/kubejs/forge/ForgeKubeJSEvents.ITEM_DESTROYED:Ldev/latvian/mods/kubejs/event/EventHandler;
       3: invokevirtual #297                // Method dev/latvian/mods/kubejs/event/EventHandler.hasListeners:()Z
       6: ifeq          35
       9: getstatic     #295                // Field dev/latvian/mods/kubejs/forge/ForgeKubeJSEvents.ITEM_DESTROYED:Ldev/latvian/mods/kubejs/event/EventHandler;
      12: aload_0
      13: invokevirtual #303                // Method net/minecraftforge/event/entity/player/PlayerDestroyItemEvent.getEntity:()Lnet/minecraft/world/entity/player/Player;
      16: aload_0
      17: invokevirtual #307                // Method net/minecraftforge/event/entity/player/PlayerDestroyItemEvent.getOriginal:()Lnet/minecraft/world/item/ItemStack;
      20: invokevirtual #313                // Method net/minecraft/world/item/ItemStack.m_41720_:()Lnet/minecraft/world/item/Item;
      23: new           #315                // class dev/latvian/mods/kubejs/item/forge/ItemDestroyedEventJS
      26: dup
      27: aload_0
      28: invokespecial #317                // Method dev/latvian/mods/kubejs/item/forge/ItemDestroyedEventJS."<init>":(Lnet/minecraftforge/event/entity/player/PlayerDestroyItemEvent;)V
      31: invokevirtual #282                // Method dev/latvian/mods/kubejs/event/EventHandler.post:(Ldev/latvian/mods/kubejs/script/ScriptTypeHolder;Ljava/lang/Object;Ldev/latvian/mods/kubejs/event/EventJS;)Ldev/latvian/mods/kubejs/event/EventResult;
      34: pop
      35: return

  private static void livingDrops(net.minecraftforge.event.entity.living.LivingDropsEvent);
    Code:
       0: getstatic     #321                // Field dev/latvian/mods/kubejs/forge/ForgeKubeJSEvents.ENTITY_DROPS:Ldev/latvian/mods/kubejs/event/EventHandler;
       3: invokevirtual #297                // Method dev/latvian/mods/kubejs/event/EventHandler.hasListeners:()Z
       6: ifeq          80
       9: new           #323                // class dev/latvian/mods/kubejs/entity/forge/LivingEntityDropsEventJS
      12: dup
      13: aload_0
      14: invokespecial #325                // Method dev/latvian/mods/kubejs/entity/forge/LivingEntityDropsEventJS."<init>":(Lnet/minecraftforge/event/entity/living/LivingDropsEvent;)V
      17: astore_1
      18: getstatic     #321                // Field dev/latvian/mods/kubejs/forge/ForgeKubeJSEvents.ENTITY_DROPS:Ldev/latvian/mods/kubejs/event/EventHandler;
      21: aload_0
      22: invokevirtual #330                // Method net/minecraftforge/event/entity/living/LivingDropsEvent.getEntity:()Lnet/minecraft/world/entity/LivingEntity;
      25: aload_1
      26: invokevirtual #331                // Method dev/latvian/mods/kubejs/entity/forge/LivingEntityDropsEventJS.getEntity:()Lnet/minecraft/world/entity/LivingEntity;
      29: invokevirtual #337                // Method net/minecraft/world/entity/LivingEntity.m_6095_:()Lnet/minecraft/world/entity/EntityType;
      32: aload_1
      33: invokevirtual #282                // Method dev/latvian/mods/kubejs/event/EventHandler.post:(Ldev/latvian/mods/kubejs/script/ScriptTypeHolder;Ljava/lang/Object;Ldev/latvian/mods/kubejs/event/EventJS;)Ldev/latvian/mods/kubejs/event/EventResult;
      36: invokevirtual #342                // Method dev/latvian/mods/kubejs/event/EventResult.interruptFalse:()Z
      39: ifeq          50
      42: aload_0
      43: iconst_1
      44: invokevirtual #346                // Method net/minecraftforge/event/entity/living/LivingDropsEvent.setCanceled:(Z)V
      47: goto          80
      50: aload_1
      51: getfield      #350                // Field dev/latvian/mods/kubejs/entity/forge/LivingEntityDropsEventJS.eventDrops:Ljava/util/List;
      54: ifnull        80
      57: aload_0
      58: invokevirtual #354                // Method net/minecraftforge/event/entity/living/LivingDropsEvent.getDrops:()Ljava/util/Collection;
      61: invokeinterface #359,  1          // InterfaceMethod java/util/Collection.clear:()V
      66: aload_0
      67: invokevirtual #354                // Method net/minecraftforge/event/entity/living/LivingDropsEvent.getDrops:()Ljava/util/Collection;
      70: aload_1
      71: getfield      #350                // Field dev/latvian/mods/kubejs/entity/forge/LivingEntityDropsEventJS.eventDrops:Ljava/util/List;
      74: invokeinterface #363,  2          // InterfaceMethod java/util/Collection.addAll:(Ljava/util/Collection;)Z
      79: pop
      80: return

  private static void lambda$initRegistries$5(net.minecraftforge.registries.RegisterEvent, dev.latvian.mods.kubejs.registry.RegistryInfo, net.minecraft.resources.ResourceLocation, java.util.function.Supplier);
    Code:
       0: aload_0
       1: aload_1
       2: getfield      #372                // Field dev/latvian/mods/kubejs/registry/RegistryInfo.key:Lnet/minecraft/resources/ResourceKey;
       5: invokestatic  #378                // Method dev/latvian/mods/kubejs/util/UtilsJS.cast:(Ljava/lang/Object;)Ljava/lang/Object;
       8: checkcast     #242                // class net/minecraft/resources/ResourceKey
      11: aload_2
      12: aload_3
      13: invokevirtual #381                // Method net/minecraftforge/registries/RegisterEvent.register:(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;Ljava/util/function/Supplier;)V
      16: return

  private static java.lang.Runnable lambda$new$4();
    Code:
       0: invokedynamic #390,  0            // InvokeDynamic #9:run:()Ljava/lang/Runnable;
       5: areturn

  private static void lambda$new$3();
    Code:
       0: new           #392                // class dev/latvian/mods/kubejs/forge/KubeJSForgeClient
       3: dup
       4: invokespecial #393                // Method dev/latvian/mods/kubejs/forge/KubeJSForgeClient."<init>":()V
       7: pop
       8: return

  private static net.minecraftforge.fml.IExtensionPoint$DisplayTest lambda$new$2();
    Code:
       0: new           #12                 // class net/minecraftforge/fml/IExtensionPoint$DisplayTest
       3: dup
       4: invokedynamic #400,  0            // InvokeDynamic #10:get:()Ljava/util/function/Supplier;
       9: invokedynamic #412,  0            // InvokeDynamic #11:test:()Ljava/util/function/BiPredicate;
      14: invokespecial #415                // Method net/minecraftforge/fml/IExtensionPoint$DisplayTest."<init>":(Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;)V
      17: areturn

  private static boolean lambda$new$1(java.lang.String, java.lang.Boolean);
    Code:
       0: iconst_1
       1: ireturn

  private static java.lang.String lambda$new$0();
    Code:
       0: ldc_w         #421                // String OHNOES?????????????????
       3: areturn
}
