Driver not found....
2022-01-06 10:38:09,782 main WARN Advanced terminal features are not available in this environment
[10:38:10] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserveruserdev, --gameDir, ., --fml.forgeVersion, 39.0.10, --fml.mcVersion, 1.18.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20211210.034407]
[10:38:10] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 9.0.21+9.0.21+main.6bb4b073 starting: java version 17.0.1 by Eclipse Adoptium
[10:38:10] [main/DEBUG] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Found launch services [fmlclientdev,forgeclient,minecraft,fmlserveruserdev,fmlclient,fmldatauserdev,forgeserverdev,forgeserveruserdev,forgeclientdev,forgeclientuserdev,forgeserver,forgedatadev,fmlserver,fmlclientuserdev,fmlserverdev,forgedatauserdev,testharness]
[10:38:10] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : [srgtomcp]
[10:38:10] [main/DEBUG] [cp.mo.mo.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [mixin,eventbus,object_holder_definalize,runtime_enum_extender,capability_token_subclass,accesstransformer,runtimedistcleaner]
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Discovering transformation services
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Found additional transformation services from discovery services: java.util.stream.ReferencePipeline$3@4fcee388
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Found transformer services : [mixin,fml]
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loading service mixin
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loaded service mixin
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loading service fml
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.LauncherVersion/CORE]: Found FMLLauncher version 1.0
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML 1.0 loading
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found ModLauncher version : 9.0.21+9.0.21+main.6bb4b073
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found AccessTransformer version : 8.0.4+66+master.c09db6d7
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found EventBus version : 5.0.7+5.0.7+master.6d3407cc
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found Runtime Dist Cleaner
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found CoreMod version : 5.0.2+5.0.2+master.303343f8
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found ForgeSPI package implementation version 4.0.11+4.0.11+master.ce88bbba
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found ForgeSPI package specification 4
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loaded service fml
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Configuring option handling for services
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services initializing
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service mixin
[10:38:10] [main/DEBUG] [mixin/]: MixinService [ModLauncher] was successfully booted in cpw.mods.cl.ModuleClassLoader@7e07db1f
[10:38:10] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Основной/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.5/9d1c0c3a304ae6697ecd477218fa61b850bf57fc/mixin-0.8.5.jar%2327! Service=ModLauncher Env=SERVER
[10:38:10] [main/DEBUG] [mixin/]: Initialising Mixin Platform Manager
[10:38:10] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ModLauncher Root Container(ModLauncher:4f56a0a2)
[10:38:10] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ModLauncher Root Container(ModLauncher:4f56a0a2)
[10:38:10] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ModLauncher Root Container(ModLauncher:4f56a0a2)
[10:38:10] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ModLauncher Root Container(ModLauncher:4f56a0a2)
[10:38:10] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ModLauncher Root Container(ModLauncher:4f56a0a2)
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service mixin
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service fml
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Setting up basic FML game directories
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing GAMEDIR directory : C:\Users\Основной\Desktop\System\run
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path GAMEDIR is C:\Users\Основной\Desktop\System\run
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing MODSDIR directory : C:\Users\Основной\Desktop\System\run\mods
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path MODSDIR is C:\Users\Основной\Desktop\System\run\mods
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing CONFIGDIR directory : C:\Users\Основной\Desktop\System\run\config
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path CONFIGDIR is C:\Users\Основной\Desktop\System\run\config
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path FMLCONFIG is C:\Users\Основной\Desktop\System\run\config\fml.toml
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Loading configuration
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing default config directory directory : C:\Users\Основной\Desktop\System\run\defaultconfigs
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Preparing ModFile
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Preparing launch handler
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Using forgeserveruserdev as launch service
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Received command line version data : VersionInfo[forgeVersion=39.0.10, mcVersion=1.18.1, mcpVersion=20211210.034407, forgeGroup=net.minecraftforge]
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service fml
[10:38:10] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Current naming domain is 'mcp'
[10:38:10] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Identified name mapping providers {srg=srgtomcp:1234}
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services begin scanning
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service mixin
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service mixin
[10:38:10] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service fml
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Initiating mod scan
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.mo.ModListHandler/CORE]: Found mod coordinates from lists: []
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/CORE]: Found Mod Locators : (mods folder:null),(maven libs:null),(exploded directory:null),(minecraft:null),(userdev classpath:null)
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.ta.CommonLaunchHandler/CORE]: Got mod coordinates examplemod%%C:\Users\Основной\Desktop\System\bin\main;examplemod%%C:\Users\Основной\Desktop\System\bin\main from env
[10:38:10] [main/DEBUG] [ne.mi.fm.lo.ta.CommonLaunchHandler/CORE]: Found supplied mod coordinates [{examplemod=[C:\Users\Основной\Desktop\System\bin\main, C:\Users\Основной\Desktop\System\bin\main]}]
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileInfo/LOADING]: Found valid mod file forge-1.18.1-39.0.10_mapped_official_1.18.1-recomp.jar with {minecraft} mods - versions {1.18.1}
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Loading mod file C:\Users\Основной\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.18.1-39.0.10_mapped_official_1.18.1\forge-1.18.1-39.0.10_mapped_official_1.18.1-recomp.jar with languages [LanguageSpec[languageName=minecraft, acceptedVersions=1]]
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Основной\Desktop\System\bin\main
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileInfo/LOADING]: Found valid mod file main with {examplemod} mods - versions {0.0NONE}
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Loading mod file C:\Users\Основной\Desktop\System\bin\main with languages [LanguageSpec[languageName=javafml, acceptedVersions=[39,)]]
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Considering mod file candidate
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileInfo/LOADING]: Found valid mod file with {forge} mods - versions {39.0.10}
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Loading mod file with languages [LanguageSpec[languageName=javafml, acceptedVersions=[24,]]]
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Found coremod field_to_method with Javascript path coremods/field_to_method.js
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Found coremod field_to_instanceof with Javascript path coremods/field_to_instanceof.js
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Found coremod add_bouncer_method with Javascript path coremods/add_bouncer_method.js
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Found coremod coremods/field_to_method.js
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Found coremod coremods/field_to_instanceof.js
[10:38:11] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Found coremod coremods/add_bouncer_method.js
[10:38:11] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service fml
[10:38:12] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Found 2 language providers
[10:38:12] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Found language provider minecraft, version 1.0
[10:38:12] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Found language provider javafml, version 39
[10:38:12] [main/DEBUG] [ne.mi.fm.lo.ModSorter/LOADING]: Found 2 mod requirements (2 mandatory, 0 optional)
[10:38:12] [main/DEBUG] [ne.mi.fm.lo.ModSorter/LOADING]: Found 0 mod requirements missing (0 mandatory, 0 optional)
[10:38:13] [main/DEBUG] [ne.mi.fm.lo.MCPNamingService/CORE]: Loaded 27879 method mappings from methods.csv
[10:38:13] [main/DEBUG] [ne.mi.fm.lo.MCPNamingService/CORE]: Loaded 26641 field mappings from fields.csv
[10:38:13] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading transformers
[10:38:13] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service mixin
[10:38:13] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service mixin
[10:38:13] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service fml
[10:38:13] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Loading coremod transformers
[10:38:13] [main/DEBUG] [ne.mi.co.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_method.js
[10:38:14] [main/DEBUG] [ne.mi.co.CoreModEngine/COREMOD]: CoreMod loaded successfully
[10:38:14] [main/DEBUG] [ne.mi.co.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_instanceof.js
[10:38:14] [main/DEBUG] [ne.mi.co.CoreModEngine/COREMOD]: CoreMod loaded successfully
[10:38:14] [main/DEBUG] [ne.mi.co.CoreModEngine/COREMOD]: Loading CoreMod from coremods/add_bouncer_method.js
[10:38:14] [main/DEBUG] [ne.mi.co.CoreModEngine/COREMOD]: CoreMod loaded successfully
[10:38:14] [main/DEBUG] [cp.mo.mo.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@6ae62c7e to Target : CLASS {Lnet/minecraft/world/effect/MobEffectInstance;} {} {V}
[10:38:14] [main/DEBUG] [cp.mo.mo.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2373ad99 to Target : CLASS {Lnet/minecraft/world/level/block/LiquidBlock;} {} {V}
[10:38:14] [main/DEBUG] [cp.mo.mo.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@33634f04 to Target : CLASS {Lnet/minecraft/world/item/BucketItem;} {} {V}
[10:38:14] [main/DEBUG] [cp.mo.mo.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@4993febc to Target : CLASS {Lnet/minecraft/world/level/block/StairBlock;} {} {V}
[10:38:14] [main/DEBUG] [cp.mo.mo.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@7601bc96 to Target : CLASS {Lnet/minecraft/world/level/block/FlowerPotBlock;} {} {V}
[10:38:14] [main/DEBUG] [cp.mo.mo.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@48a0c8aa to Target : CLASS {Lnet/minecraft/world/item/ItemStack;} {} {V}
[10:38:14] [main/DEBUG] [cp.mo.mo.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@6192a5d5 to Target : CLASS {Lnet/minecraft/network/play/client/CClientSettingsPacket;} {} {V}
[10:38:14] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service fml
[10:38:15] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)]
[10:38:15] [main/DEBUG] [mixin/]: Processing launch tasks for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)]
[10:38:15] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(minecraft)
[10:38:15] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(minecraft)
[10:38:15] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(minecraft)
[10:38:15] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(minecraft)
[10:38:15] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(minecraft)
[10:38:15] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(minecraft)]
[10:38:15] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(examplemod)
[10:38:15] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(examplemod)
[10:38:15] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(examplemod)
[10:38:15] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(examplemod)
[10:38:15] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(examplemod)
[10:38:15] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(examplemod)]
[10:38:15] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(forge)
[10:38:15] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(forge)
[10:38:15] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(forge)
[10:38:15] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(forge)
[10:38:15] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(forge)
[10:38:15] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(forge)]
[10:38:15] [main/DEBUG] [mixin/]: inject() running with 4 agents
[10:38:15] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)]
[10:38:15] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(minecraft)]
[10:38:15] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(examplemod)]
[10:38:15] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(forge)]
[10:38:15] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserveruserdev' with arguments [--gameDir, .]
[10:38:15] [main/DEBUG] [mixin/]: Error cleaning class output directory: .mixin.out
[10:38:15] [main/DEBUG] [mixin/]: Preparing mixins for MixinEnvironment[DEFAULT]
SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details.
[10:38:16] [main/DEBUG] [io.ne.ut.in.lo.InternalLoggerFactory/]: Using Log4J2 as the default logging framework
[10:38:16] [main/DEBUG] [io.ne.ut.ResourceLeakDetector/]: -Dio.netty.leakDetection.level: simple
[10:38:16] [main/DEBUG] [io.ne.ut.ResourceLeakDetector/]: -Dio.netty.leakDetection.targetRecords: 4
[10:38:18] [main/DEBUG] [ne.mi.co.tr.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/LiquidBlock
[10:38:18] [main/DEBUG] [ne.mi.co.tr.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/StairBlock
[10:38:19] [main/DEBUG] [ne.mi.co.tr.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/FlowerPotBlock
[10:38:20] [main/DEBUG] [ne.mi.co.tr.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/item/ItemStack
[10:38:27] [main/DEBUG] [ne.mi.co.tr.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/item/BucketItem
[10:38:28] [main/DEBUG] [ne.mi.co.tr.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/effect/MobEffectInstance
[10:38:30] [main/DEBUG] [ne.mi.fm.ModWorkManager/LOADING]: Using 4 threads for parallel mod-loading
[10:38:30] [main/DEBUG] [ne.mi.fm.ja.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@cda6019 - got cpw.mods.cl.ModuleClassLoader@4d847d32
[10:38:30] [main/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Creating FMLModContainer instance for net.minecraftforge.common.ForgeMod
[10:38:30] [main/DEBUG] [ne.mi.fm.ja.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@cda6019 - got cpw.mods.cl.ModuleClassLoader@4d847d32
[10:38:30] [main/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Creating FMLModContainer instance for com.example.examplemod.ExampleMod
[10:38:30] [modloading-worker-0/INFO]: Forge mod loading, version 39.0.10, for MC 1.18.1 with MCP 20211210.034407
[10:38:30] [modloading-worker-0/INFO]: MinecraftForge v39.0.10 Initialized
[10:38:30] [modloading-worker-0/DEBUG] [ne.mi.fm.ja.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for examplemod
[10:38:30] [modloading-worker-0/DEBUG] [ne.mi.fm.ja.AutomaticEventSubscriber/LOADING]: Auto-subscribing com.example.examplemod.ExampleMod$RegistryEvents to MOD
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: -Dio.netty.noUnsafe: false
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: Java version: 17
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: sun.misc.Unsafe.theUnsafe: available
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: sun.misc.Unsafe.copyMemory: available
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: java.nio.Buffer.address: available
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: direct buffer constructor: unavailable
java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled
at io.netty.util.internal.ReflectionUtil.trySetAccessible(ReflectionUtil.java:31) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.internal.PlatformDependent0$4.run(PlatformDependent0.java:253) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?] {}
at io.netty.util.internal.PlatformDependent0.<clinit>(PlatformDependent0.java:247) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:294) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:88) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.ConstantPool.<init>(ConstantPool.java:34) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.AttributeKey$1.<init>(AttributeKey.java:27) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.AttributeKey.<clinit>(AttributeKey.java:27) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at net.minecraftforge.network.NetworkConstants.<clinit>(NetworkConstants.java:42) ~[forge-1.18.1-39.0.10_mapped_official_1.18.1-recomp.jar%2376%2382!:?] {re:classloading}
at net.minecraftforge.common.ForgeMod.<init>(ForgeMod.java:144) ~[forge-1.18.1-39.0.10_mapped_official_1.18.1-recomp.jar%2376%2382!:?] {re:classloading}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[javafmllanguage-1.18.1-39.0.10.jar%2378!:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[fmlcore-1.18.1-39.0.10.jar%2380!:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) [?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) [?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) [?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) [?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) [?:?] {}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) [?:?] {}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [?:?] {}
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: java.nio.Bits.unaligned: available, true
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable
java.lang.IllegalAccessException: class io.netty.util.internal.PlatformDependent0$6 (in module io.netty.all) cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to module io.netty.all
at jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) ~[?:?] {}
at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:560) ~[?:?] {}
at io.netty.util.internal.PlatformDependent0$6.run(PlatformDependent0.java:375) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?] {}
at io.netty.util.internal.PlatformDependent0.<clinit>(PlatformDependent0.java:366) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:294) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:88) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.ConstantPool.<init>(ConstantPool.java:34) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.AttributeKey$1.<init>(AttributeKey.java:27) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at io.netty.util.AttributeKey.<clinit>(AttributeKey.java:27) ~[netty-all-4.1.68.Final.jar%2337!:4.1.68.Final] {}
at net.minecraftforge.network.NetworkConstants.<clinit>(NetworkConstants.java:42) ~[forge-1.18.1-39.0.10_mapped_official_1.18.1-recomp.jar%2376%2382!:?] {re:classloading}
at net.minecraftforge.common.ForgeMod.<init>(ForgeMod.java:144) ~[forge-1.18.1-39.0.10_mapped_official_1.18.1-recomp.jar%2376%2382!:?] {re:classloading}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[javafmllanguage-1.18.1-39.0.10.jar%2378!:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[fmlcore-1.18.1-39.0.10.jar%2380!:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) [?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) [?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) [?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) [?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) [?:?] {}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) [?:?] {}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [?:?] {}
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: java.nio.DirectByteBuffer.<init>(long, int): unavailable
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent/]: sun.misc.Unsafe: available
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent/]: maxDirectMemory: 1610612736 bytes (maybe)
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent/]: -Dio.netty.tmpdir: C:\Users\D491~1\AppData\Local\Temp (java.io.tmpdir)
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent/]: -Dio.netty.bitMode: 64 (sun.arch.data.model)
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent/]: Platform: Windows
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent/]: -Dio.netty.maxDirectMemory: -1 bytes
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent/]: -Dio.netty.uninitializedArrayAllocationThreshold: -1
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.CleanerJava9/]: java.nio.ByteBuffer.cleaner(): available
[10:38:30] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent/]: -Dio.netty.noPreferDirect: false
[10:38:31] [modloading-worker-0/ERROR]: Null comment for config option server, this is invalid and may be disallowed in the future.
[10:38:31] [modloading-worker-0/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Config file forge-client.toml for forge tracking
[10:38:31] [modloading-worker-0/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Config file forge-server.toml for forge tracking
[10:38:31] [modloading-worker-0/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Config file forge-common.toml for forge tracking
[10:38:31] [modloading-worker-0/DEBUG] [ne.mi.fm.ja.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for forge
[10:38:31] [modloading-worker-0/DEBUG] [ne.mi.fm.ja.AutomaticEventSubscriber/LOADING]: Auto-subscribing net.minecraftforge.common.ForgeSpawnEggItem$CommonHandler to MOD
[10:38:31] [main/INFO]: HELLO from Register Block
[10:38:32] [main/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Loading configs type COMMON
[10:38:32] [main/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Built TOML config for C:\Users\Основной\Desktop\System\run\config\forge-common.toml
[10:38:32] [main/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Loaded TOML config file C:\Users\Основной\Desktop\System\run\config\forge-common.toml
[10:38:32] [main/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Watching TOML config file C:\Users\Основной\Desktop\System\run\config\forge-common.toml for changes
[10:38:32] [modloading-worker-0/INFO]: HELLO FROM PREINIT
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at cpw.mods.securejarhandler@0.9.54/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:132)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at cpw.mods.securejarhandler@0.9.54/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:132)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at TRANSFORMER/examplemod@0.0NONE/com.example.examplemod.ExampleMod.MySQL(ExampleMod.java:113)
at TRANSFORMER/examplemod@0.0NONE/com.example.examplemod.ExampleMod.setup(ExampleMod.java:64)
at MC-BOOTSTRAP/eventbus@5.0.7/net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247)
at MC-BOOTSTRAP/eventbus@5.0.7/net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239)
at MC-BOOTSTRAP/eventbus@5.0.7/net.minecraftforge.eventbus.EventBus.post(EventBus.java:302)
at MC-BOOTSTRAP/eventbus@5.0.7/net.minecraftforge.eventbus.EventBus.post(EventBus.java:283)
at LAYER PLUGIN/javafmllanguage@1.18.1-39.0.10/net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:120)
at LAYER PLUGIN/fmlcore@1.18.1-39.0.10/net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:121)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
[10:38:32] [Thread-0/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Config file forge-common.toml changed, sending notifies
[10:38:32] [Thread-0/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Config file forge-common.toml changed, sending notifies
[10:38:32] [modloading-worker-0/INFO]: Hello world from the MDK
[10:38:32] [modloading-worker-0/INFO]: Got IMC [Hello world]
[10:38:33] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json
[10:38:34] [Forge Version Check/DEBUG] [ne.mi.fm.VersionChecker/]: [forge] Received version check data:
{
"homepage": "https://files.minecraftforge.net/net/minecraftforge/forge/",
"promos": {
"1.1-latest": "1.3.4.29",
"1.2.3-latest": "1.4.1.64",
"1.2.4-latest": "2.0.0.68",
"1.2.5-latest": "3.4.9.171",
"1.3.2-latest": "4.3.5.318",
"1.4.0-latest": "5.0.0.326",
"1.4.1-latest": "6.0.0.329",
"1.4.2-latest": "6.0.1.355",
"1.4.3-latest": "6.2.1.358",
"1.4.4-latest": "6.3.0.378",
"1.4.5-latest": "6.4.2.448",
"1.4.6-latest": "6.5.0.489",
"1.4.7-latest": "6.6.2.534",
"1.5-latest": "7.7.0.598",
"1.5.1-latest": "7.7.2.682",
"1.5.2-latest": "7.8.1.738",
"1.5.2-recommended": "7.8.1.738",
"1.6.1-latest": "8.9.0.775",
"1.6.2-latest": "9.10.1.871",
"1.6.2-recommended": "9.10.1.871",
"1.6.3-latest": "9.11.0.878",
"1.6.4-latest": "9.11.1.1345",
"1.6.4-recommended": "9.11.1.1345",
"1.7.2-latest": "10.12.2.1161",
"1.7.2-recommended": "10.12.2.1161",
"1.7.10_pre4-latest": "10.12.2.1149",
"1.7.10-latest": "10.13.4.1614",
"1.7.10-recommended": "10.13.4.1614",
"1.8-latest": "11.14.4.1577",
"1.8-recommended": "11.14.4.1563",
"1.8.8-latest": "11.15.0.1655",
"1.8.9-latest": "11.15.1.2318",
"1.8.9-recommended": "11.15.1.2318",
"1.9-latest": "12.16.1.1938",
"1.9-recommended": "12.16.1.1887",
"1.9.4-latest": "12.17.0.2317",
"1.9.4-recommended": "12.17.0.2317",
"1.10-latest": "12.18.0.2000",
"1.10.2-latest": "12.18.3.2511",
"1.10.2-recommended": "12.18.3.2511",
"1.11-latest": "13.19.1.2199",
"1.11-recommended": "13.19.1.2189",
"1.11.2-latest": "13.20.1.2588",
"1.11.2-recommended": "13.20.1.2588",
"1.12-latest": "14.21.1.2443",
"1.12-recommended": "14.21.1.2387",
"1.12.1-latest": "14.22.1.2485",
"1.12.1-recommended": "14.22.1.2478",
"1.12.2-latest": "14.23.5.2860",
"1.12.2-recommended": "14.23.5.2859",
"1.13.2-latest": "25.0.223",
"1.14.2-latest": "26.0.63",
"1.14.3-latest": "27.0.60",
"1.14.4-latest": "28.2.26",
"1.14.4-recommended": "28.2.26",
"1.15-latest": "29.0.4",
"1.15.1-latest": "30.0.51",
"1.15.2-latest": "31.2.57",
"1.15.2-recommended": "31.2.57",
"1.16.1-latest": "32.0.108",
"1.16.2-latest": "33.0.61",
"1.16.3-latest": "34.1.42",
"1.16.3-recommended": "34.1.0",
"1.16.4-latest": "35.1.37",
"1.16.4-recommended": "35.1.4",
"1.16.5-latest": "36.2.22",
"1.16.5-recommended": "36.2.20",
"1.17.1-latest": "37.1.1",
"1.17.1-recommended": "37.1.1",
"1.18-latest": "38.0.17",
"1.18.1-latest": "39.0.10"
}
}
[10:38:34] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Found status: BETA Current: 39.0.10 Target: 39.0.10
[10:38:38] [main/INFO] [mojang/YggdrasilAuthenticationService]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[10:38:38] [main/WARN]: Assets URL 'union:/C:/Users/Основной/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.18.1-39.0.10_mapped_official_1.18.1/forge-1.18.1-39.0.10_mapped_official_1.18.1-recomp.jar%2377!/assets/.mcassetsroot' uses unexpected schema
[10:38:38] [main/WARN]: Assets URL 'union:/C:/Users/Основной/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.18.1-39.0.10_mapped_official_1.18.1/forge-1.18.1-39.0.10_mapped_official_1.18.1-recomp.jar%2377!/data/.mcassetsroot' uses unexpected schema
[10:38:40] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[10:38:40] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[10:38:40] [main/WARN]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[10:38:40] [main/WARN]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[10:38:40] [main/WARN]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[10:38:40] [main/INFO]: Reloading ResourceManager: Default, , main
[10:38:46] [Worker-Main-5/INFO]: Loaded 7 recipes
[10:38:51] [Worker-Main-5/INFO]: Loaded 1141 advancements
[10:38:54] [main/INFO]: Injecting existing registry data into this CLIENT instance
[10:38:57] [Server thread/INFO]: Starting minecraft server version 1.18.1
[10:38:57] [Server thread/INFO]: Loading properties
[10:38:57] [Server thread/INFO]: Default game type: SURVIVAL
[10:38:57] [Server thread/INFO]: Generating keypair
[10:38:57] [Server thread/INFO]: Starting Minecraft server on *:25565
[10:38:57] [Server thread/INFO]: Using default channel type
[10:38:58] [Server thread/DEBUG] [io.ne.ch.MultithreadEventLoopGroup/]: -Dio.netty.eventLoopThreads: 8
[10:38:58] [Server thread/DEBUG] [io.ne.ut.in.InternalThreadLocalMap/]: -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
[10:38:58] [Server thread/DEBUG] [io.ne.ut.in.InternalThreadLocalMap/]: -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
[10:38:58] [Server thread/DEBUG] [io.ne.ch.ni.NioEventLoop/]: -Dio.netty.noKeySetOptimization: false
[10:38:58] [Server thread/DEBUG] [io.ne.ch.ni.NioEventLoop/]: -Dio.netty.selectorAutoRebuildThreshold: 512
[10:38:58] [Server thread/DEBUG] [io.ne.ut.in.PlatformDependent/]: org.jctools-core.MpscChunkedArrayQueue: available
[10:38:58] [Server thread/DEBUG] [io.ne.ch.DefaultChannelId/]: -Dio.netty.processId: 6196 (auto-detected)
[10:38:58] [Server thread/DEBUG] [io.ne.ut.NetUtil/]: -Djava.net.preferIPv4Stack: false
[10:38:58] [Server thread/DEBUG] [io.ne.ut.NetUtil/]: -Djava.net.preferIPv6Addresses: false
[10:38:58] [Server thread/DEBUG] [io.ne.ut.NetUtilInitializations/]: Loopback interface: lo (Software Loopback Interface 1, 127.0.0.1)
[10:38:58] [Server thread/DEBUG] [io.ne.ut.NetUtil/]: Failed to get SOMAXCONN from sysctl and file \proc\sys\net\core\somaxconn. Default: 200
[10:38:58] [Server thread/DEBUG] [io.ne.ch.DefaultChannelId/]: -Dio.netty.machineId: 00:1a:4d:ff:fe:51:e0:2d (auto-detected)
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.numHeapArenas: 8
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.numDirectArenas: 8
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.pageSize: 8192
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.maxOrder: 11
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.chunkSize: 16777216
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.smallCacheSize: 256
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.normalCacheSize: 64
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.maxCachedBufferCapacity: 32768
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.cacheTrimInterval: 8192
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.cacheTrimIntervalMillis: 0
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.useCacheForAllThreads: true
[10:38:58] [Server thread/DEBUG] [io.ne.bu.PooledByteBufAllocator/]: -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023
[10:38:58] [Server thread/DEBUG] [io.ne.bu.ByteBufUtil/]: -Dio.netty.allocator.type: pooled
[10:38:58] [Server thread/DEBUG] [io.ne.bu.ByteBufUtil/]: -Dio.netty.threadLocalDirectBufferSize: 0
[10:38:58] [Server thread/DEBUG] [io.ne.bu.ByteBufUtil/]: -Dio.netty.maxThreadLocalCharBufferSize: 16384
[10:38:58] [Server thread/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing serverconfig directory : .\world\serverconfig
[10:38:58] [Server thread/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Loading configs type SERVER
[10:38:58] [Server thread/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Built TOML config for .\world\serverconfig\forge-server.toml
[10:38:58] [Server thread/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Loaded TOML config file .\world\serverconfig\forge-server.toml
[10:38:58] [Server thread/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Watching TOML config file .\world\serverconfig\forge-server.toml for changes
[10:38:58] [Server thread/INFO]: Preparing level "world"
[10:38:59] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[10:39:02] [Worker-Main-6/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-6/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-6/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-6/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-6/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-6/INFO]: Preparing spawn area: 0%
[10:39:09] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[10:39:10] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[10:39:10] [Worker-Main-5/INFO]: Preparing spawn area: 0%
[10:39:11] [Worker-Main-6/INFO]: Preparing spawn area: 0%
[10:39:11] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[10:39:12] [Worker-Main-5/INFO]: Preparing spawn area: 1%
[10:39:12] [Worker-Main-6/INFO]: Preparing spawn area: 2%
[10:39:13] [Worker-Main-5/INFO]: Preparing spawn area: 5%
[10:39:13] [Worker-Main-4/INFO]: Preparing spawn area: 6%
[10:39:14] [Worker-Main-5/INFO]: Preparing spawn area: 9%
[10:39:14] [Worker-Main-6/INFO]: Preparing spawn area: 10%
[10:39:15] [Worker-Main-4/INFO]: Preparing spawn area: 11%
[10:39:15] [Worker-Main-6/INFO]: Preparing spawn area: 16%
[10:39:16] [Worker-Main-5/INFO]: Preparing spawn area: 17%
[10:39:16] [Worker-Main-5/INFO]: Preparing spawn area: 22%
[10:39:17] [Worker-Main-6/INFO]: Preparing spawn area: 24%
[10:39:17] [Worker-Main-4/INFO]: Preparing spawn area: 24%
[10:39:18] [Worker-Main-6/INFO]: Preparing spawn area: 30%
[10:39:18] [Worker-Main-5/INFO]: Preparing spawn area: 37%
[10:39:19] [Worker-Main-6/INFO]: Preparing spawn area: 44%
[10:39:19] [Worker-Main-6/INFO]: Preparing spawn area: 48%
[10:39:20] [Worker-Main-5/INFO]: Preparing spawn area: 54%
[10:39:20] [Worker-Main-4/INFO]: Preparing spawn area: 54%
[10:39:21] [Worker-Main-6/INFO]: Preparing spawn area: 56%
[10:39:21] [Worker-Main-5/INFO]: Preparing spawn area: 58%
[10:39:22] [Worker-Main-6/INFO]: Preparing spawn area: 62%
[10:39:22] [Worker-Main-4/INFO]: Preparing spawn area: 67%
[10:39:23] [Worker-Main-6/INFO]: Preparing spawn area: 68%
[10:39:23] [Worker-Main-6/INFO]: Preparing spawn area: 68%
[10:39:24] [Worker-Main-5/INFO]: Preparing spawn area: 68%
[10:39:24] [Worker-Main-6/INFO]: Preparing spawn area: 68%
[10:39:25] [Worker-Main-5/INFO]: Preparing spawn area: 68%
[10:39:25] [Worker-Main-5/INFO]: Preparing spawn area: 68%
[10:39:26] [Worker-Main-6/INFO]: Preparing spawn area: 69%
[10:39:26] [Worker-Main-4/INFO]: Preparing spawn area: 69%
[10:39:27] [Worker-Main-4/INFO]: Preparing spawn area: 69%
[10:39:27] [Worker-Main-6/INFO]: Preparing spawn area: 69%
[10:39:28] [Worker-Main-4/INFO]: Preparing spawn area: 69%
[10:39:28] [Worker-Main-5/INFO]: Preparing spawn area: 70%
[10:39:29] [Worker-Main-5/INFO]: Preparing spawn area: 70%
[10:39:29] [Worker-Main-4/INFO]: Preparing spawn area: 71%
[10:39:30] [Worker-Main-6/INFO]: Preparing spawn area: 72%
[10:39:30] [Worker-Main-6/INFO]: Preparing spawn area: 72%
[10:39:31] [Worker-Main-6/INFO]: Preparing spawn area: 73%
[10:39:31] [Worker-Main-6/INFO]: Preparing spawn area: 73%
[10:39:32] [Worker-Main-6/INFO]: Preparing spawn area: 74%
[10:39:32] [Worker-Main-4/INFO]: Preparing spawn area: 75%
[10:39:33] [Worker-Main-6/INFO]: Preparing spawn area: 75%
[10:39:33] [Worker-Main-5/INFO]: Preparing spawn area: 77%
[10:39:34] [Worker-Main-5/INFO]: Preparing spawn area: 79%
[10:39:34] [Worker-Main-4/INFO]: Preparing spawn area: 79%
[10:39:35] [Worker-Main-4/INFO]: Preparing spawn area: 79%
[10:39:35] [Worker-Main-6/INFO]: Preparing spawn area: 81%
[10:39:36] [Worker-Main-4/INFO]: Preparing spawn area: 82%
[10:39:36] [Worker-Main-4/INFO]: Preparing spawn area: 82%
[10:39:37] [Worker-Main-4/INFO]: Preparing spawn area: 83%
[10:39:37] [Worker-Main-4/INFO]: Preparing spawn area: 83%
[10:39:38] [Worker-Main-4/INFO]: Preparing spawn area: 83%
[10:39:38] [Worker-Main-4/INFO]: Preparing spawn area: 83%
[10:39:39] [Worker-Main-4/INFO]: Preparing spawn area: 83%
[10:39:39] [Worker-Main-5/INFO]: Preparing spawn area: 84%
[10:39:40] [Worker-Main-5/INFO]: Preparing spawn area: 84%
[10:39:40] [Worker-Main-5/INFO]: Preparing spawn area: 84%
[10:39:41] [Worker-Main-6/INFO]: Preparing spawn area: 85%
[10:39:41] [Worker-Main-5/INFO]: Preparing spawn area: 85%
[10:39:42] [Worker-Main-5/INFO]: Preparing spawn area: 85%
[10:39:42] [Worker-Main-5/INFO]: Preparing spawn area: 86%
[10:39:43] [Worker-Main-6/INFO]: Preparing spawn area: 86%
[10:39:43] [Worker-Main-5/INFO]: Preparing spawn area: 87%
[10:39:44] [Worker-Main-6/INFO]: Preparing spawn area: 88%
[10:39:44] [Worker-Main-4/INFO]: Preparing spawn area: 88%
[10:39:45] [Worker-Main-5/INFO]: Preparing spawn area: 89%
[10:39:45] [Worker-Main-4/INFO]: Preparing spawn area: 89%
[10:39:46] [Worker-Main-5/INFO]: Preparing spawn area: 89%
[10:39:46] [Worker-Main-6/INFO]: Preparing spawn area: 89%
[10:39:47] [Worker-Main-4/INFO]: Preparing spawn area: 90%
[10:39:47] [Worker-Main-6/INFO]: Preparing spawn area: 91%
[10:39:48] [Worker-Main-6/INFO]: Preparing spawn area: 92%
[10:39:48] [Worker-Main-5/INFO]: Preparing spawn area: 92%
[10:39:49] [Worker-Main-4/INFO]: Preparing spawn area: 92%
[10:39:49] [Worker-Main-6/INFO]: Preparing spawn area: 93%
[10:39:50] [Worker-Main-5/INFO]: Preparing spawn area: 93%
[10:39:50] [Worker-Main-5/INFO]: Preparing spawn area: 94%
[10:39:51] [Worker-Main-6/INFO]: Preparing spawn area: 95%
[10:39:51] [Worker-Main-5/INFO]: Preparing spawn area: 96%
[10:39:52] [Worker-Main-6/INFO]: Preparing spawn area: 96%
[10:39:52] [Worker-Main-4/INFO]: Preparing spawn area: 96%
[10:39:53] [Worker-Main-5/INFO]: Preparing spawn area: 96%
[10:39:53] [Worker-Main-5/INFO]: Preparing spawn area: 98%
[10:39:54] [Worker-Main-5/INFO]: Preparing spawn area: 98%
[10:39:54] [Worker-Main-6/INFO]: Preparing spawn area: 99%
[10:39:54] [Server thread/INFO]: Time elapsed: 55712 ms
[10:39:54] [Server thread/INFO]: Done (56.233s)! For help, type "help"
[10:39:54] [Server thread/INFO]: Successfully initialized permission handler forge:default_handler
[10:39:54] [Server thread/INFO]: HELLO from server starting
[10:39:54] [Server thread/INFO]: Stopping server
[10:39:54] [Server thread/INFO]: Saving players
[10:39:54] [Server thread/INFO]: Saving worlds
[10:39:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[10:40:28] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[10:40:28] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[10:40:28] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[10:40:28] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[10:40:28] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[10:40:28] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[10:40:30] [Server thread/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing serverconfig directory : .\world\serverconfig
[10:40:30] [Server thread/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Unloading configs type SERVER
+ Source code
ExampleMod.jar
package com.example.examplemod;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Blocks;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.InterModComms;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.event.lifecycle.InterModEnqueueEvent;
import net.minecraftforge.fml.event.lifecycle.InterModProcessEvent;
import net.minecraftforge.event.server.ServerStartingEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.util.stream.Collectors;
// The value here should match an entry in the META-INF/mods.toml file
@Mod("examplemod")
public class ExampleMod
{
private Connection conn;
private Statement statmt;
private PreparedStatement preparedStatement = null;
// Directly reference a log4j logger.
private static final Logger LOGGER = LogManager.getLogger();
public ExampleMod() {
// Register the setup method for modloading
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
// Register the enqueueIMC method for modloading
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::enqueueIMC);
// Register the processIMC method for modloading
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::processIMC);
// Register ourselves for server and other game events we are interested in
MinecraftForge.EVENT_BUS.register(this);
}
private void setup(final FMLCommonSetupEvent event)
{
// some preinit code
LOGGER.info("HELLO FROM PREINIT");
MinecraftForge.EVENT_BUS.register(this);
MySQL("de1-db.falix.gg:3306", /*removed*/, /*removed*/, /*removed*/);
}
private void enqueueIMC(final InterModEnqueueEvent event)
{
// some example code to dispatch IMC to another mod
InterModComms.sendTo("examplemod", "helloworld", () -> { LOGGER.info("Hello world from the MDK"); return "Hello world";});
}
private void processIMC(final InterModProcessEvent event)
{
// some example code to receive and process InterModComms from other mods
LOGGER.info("Got IMC {}", event.getIMCStream().
map(m->m.messageSupplier().get()).
collect(Collectors.toList()));
}
// You can use SubscribeEvent and let the Event Bus discover methods to call
@SubscribeEvent
public void onServerStarting(ServerStartingEvent event) {
// do something when the server starts
LOGGER.info("HELLO from server starting");
}
// You can use EventBusSubscriber to automatically subscribe events on the contained class (this is subscribing to the MOD
// Event bus for receiving Registry Events)
@Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
public static class RegistryEvents {
@SubscribeEvent
public static void onBlocksRegistry(final RegistryEvent.Register<Block> blockRegistryEvent) {
// register a new block here
LOGGER.info("HELLO from Register Block");
}
}
public void MySQL(String url, String dbName, String user, String pass) {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://" + url + "/" + dbName + "?useUnicode=true&characterEncoding=utf8&autoReconnect=true",
user, pass);
statmt = conn.createStatement();
statmt.execute(
"CREATE TABLE IF NOT EXISTS `users` (`user` varchar(255) PRIMARY KEY,`time` varchar(255) NOT NULL)");
statmt.execute(
"CREATE TABLE IF NOT EXISTS `NameIp990898` (`name` varchar(255) PRIMARY KEY,`ip` varchar(255) NOT NULL)");
statmt.execute(
"CREATE TABLE IF NOT EXISTS `IpName` (`ip` varchar(255) PRIMARY KEY,`name` varchar(255) NOT NULL)");
statmt.execute(
"CREATE TABLE IF NOT EXISTS `Names` (`name` varchar(255) PRIMARY KEY)");
} catch (Exception e) {
e.printStackTrace();
}
}
}