Jump to content

InterdimensionalCat

Members
  • Posts

    44
  • Joined

  • Last visited

Everything posted by InterdimensionalCat

  1. Unfortunately, removing the capability inject from all the classes that have client side imports did not fix the problem, I am still receiving the same crash. EDIT: Nevermind, i removed the injection line, but not the annotation, looks like its working!
  2. Alright, thank you for everyone's help. Looks like my mod is up and running on server EDIT: Actually, its working in the server run configuration, but on an actual server im getting this crash: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/IRenderTypeBuffer at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at net.minecraftforge.common.capabilities.CapabilityManager.lambda$attachCapabilityToMethod$5(CapabilityManager.java:145) at net.minecraftforge.common.capabilities.CapabilityManager.lambda$register$0(CapabilityManager.java:79) at java.util.ArrayList.forEach(Unknown Source) at net.minecraftforge.common.capabilities.CapabilityManager.register(CapabilityManager.java:79) at com.benthom123.mcandguns.McAndGuns.setup(McAndGuns.java:101) at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) at net.minecraftforge.fml.javafmlmod.FMLModContainer.fireEvent(FMLModContainer.java:106) at java.util.function.Consumer.lambda$andThen$0(Unknown Source) at java.util.function.Consumer.lambda$andThen$0(Unknown Source) at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:112) at net.minecraftforge.fml.ModList.lambda$null$10(ModList.java:135) at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) at java.util.stream.AbstractPipeline.copyInto(Unknown Source) at java.util.stream.ForEachOps$ForEachTask.compute(Unknown Source) at java.util.concurrent.CountedCompleter.exec(Unknown Source) at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source) at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.IRenderTypeBuffer at java.lang.ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:101) at java.lang.ClassLoader.loadClass(Unknown Source) ... 24 more [22Jul2020 23:27:43.281] [modloading-worker-2/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Caught exception during event FMLCommonSetupEvent dispatch for modid mcandguns java.lang.NoClassDefFoundError: net/minecraft/client/renderer/IRenderTypeBuffer at java.lang.Class.forName0(Native Method) ~[?:1.8.0_151] at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_151] at net.minecraftforge.common.capabilities.CapabilityManager.lambda$attachCapabilityToMethod$5(CapabilityManager.java:145) ~[?:?] at net.minecraftforge.common.capabilities.CapabilityManager.lambda$register$0(CapabilityManager.java:79) ~[?:?] at java.util.ArrayList.forEach(Unknown Source) ~[?:1.8.0_151] at net.minecraftforge.common.capabilities.CapabilityManager.register(CapabilityManager.java:79) ~[?:?] at com.benthom123.mcandguns.McAndGuns.setup(McAndGuns.java:101) ~[?:1.0] at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) ~[eventbus-2.2.0-service.jar:?] at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) ~[eventbus-2.2.0-service.jar:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] at net.minecraftforge.fml.javafmlmod.FMLModContainer.fireEvent(FMLModContainer.java:106) ~[?:32.0] at java.util.function.Consumer.lambda$andThen$0(Unknown Source) ~[?:1.8.0_151] at java.util.function.Consumer.lambda$andThen$0(Unknown Source) ~[?:1.8.0_151] at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:112) ~[?:?] at net.minecraftforge.fml.ModList.lambda$null$10(ModList.java:135) ~[?:?] at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) [?:1.8.0_151] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) [?:1.8.0_151] at java.util.stream.AbstractPipeline.copyInto(Unknown Source) [?:1.8.0_151] at java.util.stream.ForEachOps$ForEachTask.compute(Unknown Source) [?:1.8.0_151] at java.util.concurrent.CountedCompleter.exec(Unknown Source) [?:1.8.0_151] at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:1.8.0_151] at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source) [?:1.8.0_151] at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:1.8.0_151] at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:1.8.0_151] Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.IRenderTypeBuffer at java.lang.ClassLoader.findClass(Unknown Source) ~[?:1.8.0_151] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_151] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:101) ~[modlauncher-5.1.0.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_151] ... 24 more [22Jul2020 23:27:43.453] [main/FATAL] [net.minecraftforge.fml.ModLoader/LOADING]: Failed to complete lifecycle event SETUP, 1 errors found [22Jul2020 23:27:43.456] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [22Jul2020 23:27:43.454] [main/FATAL] [net.minecraft.server.Main/]: Failed to start the minecraft server net.minecraftforge.fml.LoadingFailedException: Loading errors encountered: [ Minecraft With A Gun (mcandguns) encountered an error during the common_setup event phase §7net/minecraft/client/renderer/IRenderTypeBuffer ] at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:218) ~[?:?] at net.minecraftforge.fml.ModLoader.loadMods(ModLoader.java:156) ~[?:?] at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:50) ~[?:?] at net.minecraft.server.Main.main(Main.java:95) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:51) ~[forge-1.16.1-32.0.75.jar:32.0] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [forge-1.16.1-32.0.75.jar:?] at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [forge-1.16.1-32.0.75.jar:?] at net.minecraftforge.server.ServerMain.main(ServerMain.java:57) [forge-1.16.1-32.0.75.jar:?] The line that this occurrs on seems to be where i register my capability, which doesn't use anything client only
  3. Thank you for all the help, with that information I have gotten it to work on the server. However, I am still having 1 issue. I misspoke in my last post, the GunInfoSyncMsgGunInfo message is meant to send data from Capabilities on the Server to a client (not the other way around like I said in my last post). The getSender() function gives a ServerPlayerEntity, and from what I have gathered, is null when the message is sent from the server to a client. With that in mind, is there any way to get the mainhand item of the client that the message is being sent to using something like DistExecutor?
  4. Thank you all for the advice, I have restructured my code so that there are no static variables in my event handlers (specifically ClientPlayerHandler) From what I understand, this means I should remove this line: https://github.com/InterdimensionalCat/McAndAGun/blob/master/src/main/java/com/benthom123/mcandguns/McAndGuns.java#L77 However, with that line removed, it does not appear that my public static void RegisterCustomEntityRender() is being called at all, and i get this error (which I assume is because that function is not being called) [m[1;31m[18:19:31] [Render thread/FATAL] [minecraft/ThreadTaskExecutor]: Error executing task on Client java.lang.IllegalStateException: No renderer registered for mcandguns:entitybullet at net.minecraft.client.renderer.entity.EntityRendererManager.validateRendererExistence(EntityRendererManager.java:197) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.registry.RenderingRegistry.loadEntityRenderers(RenderingRegistry.java:50) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.client.ClientModLoader.postSidedRunnable(ClientModLoader.java:123) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.ModLoader.lambda$loadMods$14(ModLoader.java:160) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraft.resources.AsyncReloader.lambda$null$3(AsyncReloader.java:66) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraft.util.concurrent.ThreadTaskExecutor.run(ThreadTaskExecutor.java:139) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.util.concurrent.RecursiveEventLoop.run(RecursiveEventLoop.java:22) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraft.util.concurrent.ThreadTaskExecutor.driveOne(ThreadTaskExecutor.java:109) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.util.concurrent.ThreadTaskExecutor.drainTasks(ThreadTaskExecutor.java:97) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:959) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:587) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} Is there something else I need to do to register this event properly? Also based on the information you gave me, I assume that this will cause issues as well(currently when i start on a server configuration i get a similar crash but because of an unknown ClientPlayerEntity): https://github.com/InterdimensionalCat/McAndAGun/blob/981cdbb7246b4a25d3d09586b4782b1ed2df6d92/src/main/java/com/benthom123/mcandguns/common/GunInfoSyncMsg.java#L9 However, I am using ClientPlayerEntity to handle the message, as this packet is only ever being sent from client to server, is there some way i can get the modify the held itemstack data that i need to without doing this? Thanks everyone for the assistance
  5. Thank you for the help, here is my code on github: https://github.com/InterdimensionalCat/McAndAGun/tree/master/src/main/java/com/benthom123/mcandguns After making sure that the custom renderers are in a client only event bus, I the amount of errors is reduced but the error is still popping up 1 time, and I am not sure where else this could be happening [m[32m[15:21:29] [modloading-worker-1/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v32.0.71 Initialized [m[1;31m[15:21:29] [modloading-worker-2/FATAL] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER [m[1;31m[15:21:29] [modloading-worker-2/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Failed to create mod instance. ModID: mcandguns, class com.benthom123.mcandguns.McAndGuns java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClass(RuntimeDistCleaner.java:71) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-launcher.jar:32.0] {} at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClass(ILaunchPluginService.java:103) ~[modlauncher-5.1.0.jar:5.1.0+69+master.79f13f7] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:115) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:239) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:126) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96) ~[modlauncher-5.1.0.jar:?] {} at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_151] {} at java.lang.invoke.MethodHandleNatives.resolve(Native Method) ~[?:1.8.0_151] {} at java.lang.invoke.MemberName$Factory.resolve(Unknown Source) ~[?:1.8.0_151] {} at java.lang.invoke.MemberName$Factory.resolveOrFail(Unknown Source) ~[?:1.8.0_151] {} at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(Unknown Source) ~[?:1.8.0_151] {} at java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(Unknown Source) ~[?:1.8.0_151] {} at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(Unknown Source) ~[?:1.8.0_151] {} at com.benthom123.mcandguns.McAndGuns.<init>(McAndGuns.java:77) ~[?:?] {re:classloading} at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_151] {} at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:131) ~[?:32.0] {re:classloading} at java.util.function.Consumer.lambda$andThen$0(Unknown Source) ~[?:1.8.0_151] {} at java.util.function.Consumer.lambda$andThen$0(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:112) ~[?:?] {re:classloading} at net.minecraftforge.fml.ModList.lambda$null$10(ModList.java:135) ~[?:?] {re:classloading} at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) [?:1.8.0_151] {} at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) [?:1.8.0_151] {} at java.util.stream.AbstractPipeline.copyInto(Unknown Source) [?:1.8.0_151] {} at java.util.stream.ForEachOps$ForEachTask.compute(Unknown Source) [?:1.8.0_151] {} at java.util.concurrent.CountedCompleter.exec(Unknown Source) [?:1.8.0_151] {} at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:1.8.0_151] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source) [?:1.8.0_151] {} at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:1.8.0_151] {} at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:1.8.0_151] {} [m[36m[15:21:30] [modloading-worker-1/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Config file forge-client.toml for forge tracking [m[36m[15:21:30] [modloading-worker-1/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Config file forge-server.toml for forge tracking [m[36m[15:21:30] [modloading-worker-1/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Loaded mod instance forge of type net.minecraftforge.common.ForgeMod [m[36m[15:21:30] [modloading-worker-1/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Injecting Automatic event subscribers for forge [m[36m[15:21:30] [modloading-worker-1/DEBUG] [ne.mi.fm.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for forge [m[36m[15:21:30] [modloading-worker-1/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Completed Automatic event subscribers for forge [m[1;31m[15:21:30] [main/FATAL] [ne.mi.fm.ModLoader/LOADING]: Failed to complete lifecycle event CONSTRUCT, 1 errors found [m[1;31m[15:21:30] [main/FATAL] [minecraft/Main]: Failed to start the minecraft server net.minecraftforge.fml.LoadingFailedException: Loading errors encountered: [ Minecraft With A Gun (mcandguns) has failed to load correctly §7Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER ] at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:218) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:200) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:49) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraft.server.Main.main(Main.java:94) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.userdev.FMLUserdevServerLaunchProvider.lambda$launchService$0(FMLUserdevServerLaunchProvider.java:54) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} [m
  6. Man, I am surprised I didn't realize that, thank you. I am getting past that line now, but a bit later on (before the server starts), I am now getting this crash: [m[1;31m[14:33:59] [main/FATAL] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER [m[1;31m[14:33:59] [main/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Failed to load class com.benthom123.mcandguns.McAndGuns java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClass(RuntimeDistCleaner.java:71) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-launcher.jar:32.0] {} at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClass(ILaunchPluginService.java:103) ~[modlauncher-5.1.0.jar:5.1.0+69+master.79f13f7] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:115) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:239) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:126) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96) ~[modlauncher-5.1.0.jar:?] {} at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_151] {} at java.lang.Class.forName0(Native Method) ~[?:1.8.0_151] {} at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:71) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {re:classloading} at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {} at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:251) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.lambda$buildMods$27(ModLoader.java:231) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:233) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$19(ModLoader.java:189) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:191) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:49) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraft.server.Main.main(Main.java:94) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.userdev.FMLUserdevServerLaunchProvider.lambda$launchService$0(FMLUserdevServerLaunchProvider.java:54) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} [m[1;31m[14:33:59] [main/FATAL] [ne.mi.fm.ja.FMLJavaModLanguageProvider/LOADING]: Unable to load FMLModContainer, wut? java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {} at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:251) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.lambda$buildMods$27(ModLoader.java:231) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:233) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$19(ModLoader.java:189) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:191) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:49) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraft.server.Main.main(Main.java:94) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.userdev.FMLUserdevServerLaunchProvider.lambda$launchService$0(FMLUserdevServerLaunchProvider.java:54) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} Caused by: net.minecraftforge.fml.ModLoadingException: Minecraft With A Gun has class loading errors §7Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:77) ~[?:32.0] {re:classloading} ... 38 more Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClass(RuntimeDistCleaner.java:71) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-launcher.jar:32.0] {} at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClass(ILaunchPluginService.java:103) ~[modlauncher-5.1.0.jar:5.1.0+69+master.79f13f7] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:115) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:239) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:126) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96) ~[modlauncher-5.1.0.jar:?] {} at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_151] {} at java.lang.Class.forName0(Native Method) ~[?:1.8.0_151] {} at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:71) ~[?:32.0] {re:classloading} ... 38 more [m[1;31m[14:33:59] [main/FATAL] [minecraft/Main]: Failed to start the minecraft server java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:78) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {} at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:251) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.lambda$buildMods$27(ModLoader.java:231) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:233) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$19(ModLoader.java:189) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_151] {} at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_151] {} at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:191) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:49) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at net.minecraft.server.Main.main(Main.java:94) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.userdev.FMLUserdevServerLaunchProvider.lambda$launchService$0(FMLUserdevServerLaunchProvider.java:54) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:?] {} Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {} ... 33 more Caused by: net.minecraftforge.fml.ModLoadingException: Minecraft With A Gun has class loading errors §7Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:77) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {re:classloading} at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {} ... 33 more Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/entity/EntityRenderer for invalid dist DEDICATED_SERVER at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClass(RuntimeDistCleaner.java:71) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-launcher.jar:32.0] {} at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClass(ILaunchPluginService.java:103) ~[modlauncher-5.1.0.jar:5.1.0+69+master.79f13f7] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:115) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:239) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:126) ~[modlauncher-5.1.0.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96) ~[modlauncher-5.1.0.jar:?] {} at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_151] {} at java.lang.Class.forName0(Native Method) ~[?:1.8.0_151] {} at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:71) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {re:classloading} at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_151] {} at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_151] {} at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar:32.0] {} ... 33 more [m I am using a few custom entity renderers in my mod, which I would assume is part of the problem, but I am again not really sure what I am looking at here
  7. I have been working on a mod for both single player and multiplayer for a couple of weeks, and I have finished up with the features I intend to add. I tried to run my mod using the dedicated server run configuration and the program hung on this line for a few seconds before terminating without any error messages or crashes [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/util/JsonUtils.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$ServerState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$ServerList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$ServerEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$NewsButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$ListEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$InfoButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$CloseButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$5.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$4.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$3.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$2.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/RealmsMainScreen$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/UploadResult.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/UploadResult$Builder.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/UploadResult$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsUploadScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsTermsScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSettingsScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPlayerScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsInviteScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsConfirmScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsBackupScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoEntry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/screens/NotifableRealmsScreen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsServerSlotButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsServerSlotButton$Action.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsDataFetcher.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsDataFetcher$Task.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/RealmsDataFetcher$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/LongRunningTask.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/gui/ListButton.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/exception/RetryCallException.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/exception/RealmsServiceException.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/exception/RealmsHttpException.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/exception/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/WorldTemplatePaginatedList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/WorldTemplate.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/WorldTemplate$Type.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/WorldDownload.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/ValueObject.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/UploadInfo.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/Subscription.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/Subscription$Type.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RegionPingResult.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsWorldResetDto.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsWorldOptions.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServerPlayerLists.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServerPlayerList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServerPing.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServerList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServerAddress.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServer.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServer$Status.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServer$ServerType.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsServer$ServerComparator.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsNews.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/RealmsDescriptionDto.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/PlayerInfo.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/PingResult.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/PendingInvitesList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/PendingInvite.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/Ops.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/BackupList.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/dto/Backup.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/UploadStatus.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/Request.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/Request$Put.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/Request$Post.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/Request$Get.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/Request$Delete.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/RealmsError.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/RealmsClientConfig.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/RealmsClient.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/RealmsClient$Environment.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/Ping.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/Ping$Region.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/FileUpload.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/FileDownload.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/FileDownload$ProgressListener.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/realmsclient/client/FileDownload$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/vertex/VertexBuilderUtils.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/vertex/VertexBuilderUtils$DelegatingVertexBuilder.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/vertex/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/vertex/MatrixApplyingVertexBuilder.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/vertex/IVertexConsumer.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/vertex/IVertexBuilder.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/vertex/DefaultColorVertexBuilder.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/systems/RenderSystem.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/systems/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/systems/IRenderCall.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/PlatformDescriptors.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GLX.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$Viewport.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$TextureState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$TexGenState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$TexGenCoord.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$TexGen.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$SupportType.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$StencilState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$StencilFunc.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$SourceFactor.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$LogicOp.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$FramebufferExtension.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$FogState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$FogMode.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$DestFactor.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$DepthState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$CullState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$ColorMask.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$ColorLogicState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$Color.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$BooleanState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$BlendState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$AlphaState.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/platform/GlStateManager$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/matrix/package-info.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/matrix/MatrixStack.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/matrix/MatrixStack$Entry.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/matrix/MatrixStack$1.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar path /com/mojang/blaze3d/Empty3i.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.AbstractJarFileLocator/SCAN]: Scan finished: Mod File: C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning C:\Users\bennett\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.16.1-32.0.71_mapped_snapshot_20200514-1.16\forge-1.16.1-32.0.71_mapped_snapshot_20200514-1.16-recomp.jar with language loader javafml [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.ja.FMLJavaModLanguageProvider/SCAN]: Found @Mod class net.minecraftforge.common.ForgeMod with id forge [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.ExplodedDirectoryLocator/SCAN]: Scanning exploded directory F:\1.16.1 modding\gunmod\bin\main [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.ExplodedDirectoryLocator/SCAN]: Scanning exploded target F:\1.16.1 modding\gunmod\bin\main [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\capability\FmlEvents.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\capability\GunInfo.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\capability\GunInfoFactory.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\capability\GunInfoProvider.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\capability\GunInfoStorage.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\client\PlayerHandler.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\common\BooleanMsg.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\common\BoolHandler.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\common\GunInfoSyncMsg$SyncHandler.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\common\GunInfoSyncMsg.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\common\PacketHandler.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\common\RecoilHandler.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\common\RecoilMsg.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\enchantment\DeconstructionRounds.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\enchantment\ExtendedMag.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\enchantment\FastMag.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\enchantment\FMJ.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\enchantment\Grip.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\enchantment\LongBarrel.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\enchantment\RapidFire.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\enchantment\Zoom.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\AbstractGunEntity.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\EntityBullet.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\EntityDart.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\EntityDishonoredBullet.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\EntityRay.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\RenderBullet.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\RenderDart.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\RenderDishonoredBullet.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\entity\RenderRay.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\BambooGun.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\DishonoredBullet.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\DishonoredGun.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\ItemBullet.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\ItemGun.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\ItemRayGun.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\ItemShell.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\ItemShotgun.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\ItemTommy.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\ItemVector.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\PoisonDart.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\TommyBullet.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\item\UziBullet.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\McAndGuns$RegistryEvents.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\McAndGuns.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning Mod File: F:\1.16.1 modding\gunmod\bin\main path F:\1.16.1 modding\gunmod\bin\main\com\benthom123\mcandguns\RegisterItems.class [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.ExplodedDirectoryLocator/SCAN]: Exploded directory scan complete F:\1.16.1 modding\gunmod\bin\main [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.lo.mo.Scanner/SCAN]: Scanning F:\1.16.1 modding\gunmod\bin\main with language loader javafml [m[36m[14:01:30] [pool-2-thread-1/DEBUG] [ne.mi.fm.ja.FMLJavaModLanguageProvider/SCAN]: Found @Mod class com.benthom123.mcandguns.McAndGuns with id mcandguns [m Since I don't really have anything to go off of with this, I wanted to see if anyone had seen this before. I am currently running this on a beta snapshot of 1.16, however, I do not believe this is causing the problem, as I recently updated my mod from 1.14.4 with minimal changes, and running the server configuration on that project produces the exact same problem I have successfully run this mod using the client run configurations, as well as built and tested the build in an actual forge client. Putting the mod in an actual server allows the server to start but the mod clearly does not function correctly when connecting to the server I can post any relevant code/config if I need to, but I honestly have no idea what is going on so I am not sure what is relevant code.
  8. Alright, thanks for the clarification. I wasn't sure from the Capability docs whether it was each instance must have a different name, or each custom capability registered must have a different name.
  9. Thank you for the help, I will make sure to check out your example. Unfortunately I solved the problem sometime yesterday. I don't know if this is the appropriate fix but it works for anyone else who might have the same issue: In the provider class I have an ItemStack variable that is the Stack that the capability is affecting, and In the serializeNBT method I make sure to add the capability tags to the ItemStack like so: @Override public INBT serializeNBT() { INBT nbt = guninfo.getStorage().writeNBT(guninfo, this.instance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null); if(owner.hasTag()) { owner.getTag().merge((CompoundNBT)nbt); } else { owner.setTag((CompoundNBT)nbt); } return nbt; } This causes both NBT functions to be called correctly.
  10. I have created a custom Capability in order to store ItemStack specific information on a particular item. The Capability functionality works in that each itemstack has its own information. However, the NBT does not appear to be saving and loading correctly, as the values reset upon exiting and reopening the world. After doing some debugging, I determined that the writeNBT function in the storage class is being called, but the readNBT function is not. Is there something I need to do to my Item class to make the Capability Storage work properly? Or is something in my Capability implementation incorrect? Interface: public interface GunInfo { public void setClip(int clip); public void setReload(int reload); public void setRecoil(float recoil, float yaw, float antiyaw, float antirec); public void setReloading(boolean reload); public void setCooldown(int cd); public int getClip(); public int getReload(); public float getRecoil(); public float getYaw(); public float getAntiYaw(); public float getAntiRecoil(); public boolean isReloading(); public int getCooldown(); } Storage class: public class GunInfoStorage implements IStorage<GunInfo> { @Override public INBT writeNBT(Capability<GunInfo> capability, GunInfo instance, Direction side) { CompoundNBT tag = new CompoundNBT(); tag.putInt("clip", instance.getClip()); tag.putInt("reload", instance.getReload()); tag.putBoolean("reload", instance.isReloading()); return tag; } @Override public void readNBT(Capability<GunInfo> capability, GunInfo instance, Direction side, INBT nbt) { CompoundNBT tag = (CompoundNBT) nbt; instance.setClip(tag.getInt("clip")); instance.setReload(tag.getInt("reload")); instance.setReloading(tag.getBoolean("reload")); } } Provider Class: public class GunInfoProvider implements GunInfo, ICapabilitySerializable<INBT> { @CapabilityInject(GunInfo.class) public static Capability<GunInfo> guninfo = null; private LazyOptional<GunInfo> instance = LazyOptional.of(guninfo::getDefaultInstance); @Override public <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side) { return cap == guninfo ? instance.cast() : LazyOptional.empty(); } @Override public INBT serializeNBT() { return guninfo.getStorage().writeNBT(guninfo, this.instance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null); } @Override public void deserializeNBT(INBT nbt) { guninfo.getStorage().readNBT(guninfo, this.instance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null, nbt); } public int currentClip; public int currentReload; public float recoil, yawRecoil, antiYaw, antiRecoil; public boolean reloading; public int cooldown; public void setClip(int clip) { currentClip = clip; } public void setReload(int reload) { currentReload = reload; } public void setRecoil(float rec, float yaw, float antiyaw, float antirec) { recoil = rec; yawRecoil = yaw; antiYaw = antiyaw; antiRecoil = antirec; } @Override public void setReloading(boolean reload) { reloading = reload; } @Override public void setCooldown(int cd) { cooldown = cd; } @Override public int getClip() { return currentClip; } @Override public int getReload() { return currentReload; } @Override public float getRecoil() { return recoil; } @Override public float getYaw() { return yawRecoil; } @Override public float getAntiYaw() { return antiYaw; } @Override public float getAntiRecoil() { return antiRecoil; } @Override public boolean isReloading() { return reloading; } @Override public int getCooldown() { return cooldown; } } AttachCapabilities event function: @Mod.EventBusSubscriber public class FmlEvents { static int capid = 0; @CapabilityInject(GunInfo.class) public static Capability<GunInfo> guninfo = null; @SubscribeEvent public static void onAttachCapabilities(AttachCapabilitiesEvent<ItemStack> event) { if (event.getObject().getItem() instanceof ItemGun) { event.addCapability(new ResourceLocation("gunmod", "guninfo" + capid++), new GunInfoProvider()); } } } And here is where I register the capability: private void setup(final FMLCommonSetupEvent event) { CapabilityManager.INSTANCE.register(GunInfo.class, new GunInfoStorage(), GunInfoProvider::new); }
  11. Thanks for all your guys' help, the problem was with some counters screwing up the Server method call
  12. Thank you for your help, I am unfamiliar with how to handle server packets, can you please elaborate on how to deal with them?
  13. I am using the gun's durability counter as a magazine indicator, this decrements the durability by the clip size every time the gun fires so that the counter is even each time. Note that this is being done to the gun and not the ammo.
  14. the cooldown (in ticks) for firing the gun
  15. as I said I'm using it as a template for different types of guns, the current sublcass I am testing it on is here : package com.benthom123.test.items; import com.benthom123.test.ModItems; import com.benthom123.test.entity.EntitySmokeShot; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.SoundEvents; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumHand; import net.minecraft.util.SoundCategory; import net.minecraft.util.math.MathHelper; import net.minecraft.world.World; public class ArmaLite15 extends ItemGun { public boolean firstTick = true; public ArmaLite15(String name) { super(name, 25, 100, ModItems.tttremington, 1); } @Override public void shoot(World worldIn, EntityPlayer playerIn, EnumHand handIn) { if (!worldIn.isRemote) { EntitySmokeShot entitysmokeshot = new EntitySmokeShot(worldIn, playerIn); entitysmokeshot.shoot(playerIn, playerIn.rotationPitch, playerIn.rotationYaw, 0.0F, 1.5F, 10.0F); worldIn.spawnEntity(entitysmokeshot); worldIn.playSound((EntityPlayer) null, playerIn.posX, playerIn.posY, playerIn.posZ, SoundEvents.ENTITY_GENERIC_EXPLODE, SoundCategory.NEUTRAL, 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); } playerIn.rotationYaw += this.itemRand.nextGaussian()*1.5/**Math.signum(this.itemRand.nextDouble() - 0.5)*/; playerIn.rotationPitch -= Math.abs(this.itemRand.nextGaussian()*3.0); } @Override public void onUpdate(ItemStack stack, World worldIn, Entity entityIn, int itemSlot, boolean isSelected) { if(firstTick) { ammo = new ItemStack(ModItems.tttremington, 1, 0); firstTick = false; } super.onUpdate(stack, worldIn, entityIn, itemSlot, isSelected); } } this overrides the abstract method shoot(), again, this should not have any effect on the current problem as far as i can tell.
  16. github link is on the top of the post but here it is: https://github.com/InterdimensionalCat/ModTest/tree/master/java/com/benthom123/test EDIT: the class is abstract because I am using it as a template for multiple guns (eventually), the only current subclass is ArmaLite15, i can post the code for that here however it does not touch the itemstack at all.
  17. I have also already looked in itembow, however I looked at it again just now and unless I am missing something I believe I am doing the same thing as in the ItemBow class. If I'm missing something please let me know
  18. project on github for referencing: https://github.com/InterdimensionalCat/ModTest/tree/master/java/com/benthom123/test I am trying to program guns in minecraft. So far I have everything working except for one thing. I have a abstract class ItemGun as a template, and ItemAmmo for an ammo template. The idea is that when "reloading" the gun it uses up one of the specified ammo type. However, whenever I remove the item stack from the player inventory, the texture will disappear until something else updates the inventory, then reappears in the same quantity. I assume the game has some sort of failsafe checking, but I am unaware of what it might be. I looked in the ItemBucket class of minecraft's source code and got no answers there. Here is the class ItemGun: package com.benthom123.test.items; import com.benthom123.test.ModItems; import com.benthom123.test.modClass; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.stats.StatList; import net.minecraft.util.ActionResult; import net.minecraft.util.EnumActionResult; import net.minecraft.util.EnumHand; import net.minecraft.world.World; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import com.benthom123.test.items.ItemAmmo; public abstract class ItemGun extends Item { protected int clipSize; protected int currentClip; protected int maxDamage; protected boolean reloading; protected ItemStack ammo; protected final int fireRate; protected int fireCD; public ItemGun(String name, int clipSize, int reloadTime, ItemAmmo ammo, int fireRate) { setRegistryName(name); setUnlocalizedName(modClass.MODID + "." + name); this.setCreativeTab(ModItems.powerCrystal); this.currentClip = 0; this.clipSize = clipSize; this.setMaxDamage(reloadTime + 1); maxDamage = reloadTime; this.isDamageable(); this.setMaxStackSize(1); this.ammo = new ItemStack(ammo, 1, 0); this.fireRate = fireRate; fireCD = 0; } public abstract void shoot(World worldIn, EntityPlayer playerIn, EnumHand handIn); @SideOnly(Side.CLIENT) public void initModel() { ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(), "inventory")); } /** * Called when the equipped item is right clicked. */ public ActionResult<ItemStack> onItemRightClick(World worldIn, EntityPlayer playerIn, EnumHand handIn) { ItemStack itemstack = playerIn.getHeldItem(handIn); if (!reloading&&fireCD == 0) { if(currentClip > 0) { shoot(worldIn, playerIn, handIn); if(!worldIn.isRemote) { currentClip--; System.out.println(currentClip); fireCD = fireRate; } playerIn.addStat(StatList.getObjectUseStats(this)); //itemstack.setItemDamage(itemstack.getItemDamage() - (maxDamage*(clipSize - currentClip) / clipSize)); itemstack.damageItem(maxDamage / clipSize, playerIn); System.out.println(itemstack.getItemDamage()); return new ActionResult<ItemStack>(EnumActionResult.SUCCESS, itemstack); } else { if(playerIn.inventory.hasItemStack(new ItemStack(ModItems.tttremington))) { reloading = true; //itemstack.setItemDamage(maxDamage); currentClip = clipSize; //playerIn.inventory.getStackInSlot(playerIn.inventory.getSlotFor(new ItemStack(ammo, 1))).shrink(1); for (int i = 0; i < playerIn.inventory.getSizeInventory(); i++) { if (playerIn.inventory.getStackInSlot(i).isItemEqual(new ItemStack(ModItems.tttremington))) { //ItemAmmo.remove(i, playerIn); //playerIn.inventory.deleteStack(playerIn.inventory.getStackInSlot(i)); //playerIn.inventory.getStackInSlot(i).damageItem(1, playerIn); ///playerIn.inventory.setInventorySlotContents(i, playerIn.inventory.getStackInSlot(i)); ItemStack is = playerIn.inventory.getStackInSlot(i); if (!playerIn.capabilities.isCreativeMode) { is.shrink(1); if (is.isEmpty()) { playerIn.inventory.deleteStack(is); } } break; } } playerIn.addStat(StatList.getObjectUseStats(this)); } } } return new ActionResult<ItemStack>(EnumActionResult.FAIL, itemstack); } @Override public void onUpdate(ItemStack stack, World worldIn, Entity entityIn, int itemSlot, boolean isSelected) { if (reloading) { if (stack.getItemDamage() > 0) { stack.setItemDamage(stack.getItemDamage() - 1); System.out.println(stack.getItemDamage()); } else { reloading = false; } } if(fireCD > 0) { fireCD--; } } } and here is class itemammo: package com.benthom123.test.items; import com.benthom123.test.ModItems; import com.benthom123.test.modClass; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class ItemAmmo extends Item { public boolean used = false; public ItemAmmo(String name, int stackSize) { setRegistryName(name); setUnlocalizedName(modClass.MODID + "." + name); this.setCreativeTab(ModItems.powerCrystal); this.setMaxStackSize(1); this.setMaxDamage(1); } @SideOnly(Side.CLIENT) public void initModel() { ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(), "inventory")); } public static void remove(int i, EntityPlayer playerIn) { //this is currently unused, ignore it //ItemStack ii = playerIn.inventory.removeStackFromSlot(i); playerIn.inventory.deleteStack(playerIn.inventory.getStackInSlot(i)); //playerIn.replaceItemInInventory(i, new ItemStack(Items.IRON_NUGGET, 1, 0)); //ii = null; } }
  19. Figured it out; for some reason SpawnAlwaysVisibleParticle() is defaulting ignoreRange to false... but the SpawnParticle with a boolean condition works just fine. Thanks for your help!
  20. Oh, sorry, I did not realize the repository hadn't updated, here is an updated link that I checked to make sure it had all of my changes: https://github.com/InterdimensionalCat/ModTest/tree/DangerousChanges/java/com/benthom123/test The first particle effect spawn in HandleStatusUpdate is working as i wanted it to, although it will not spawn at far distances like the one below it The second one in onUpdate, however, is meant to follow the entity's movement; this is the one that I want to increase the rendering distance of. After adding in a Println statement like you suggested, I determined that the onUpdate method was firing way beyond the distance where the particles stopped spawning. I also changed how this.minus incremented so that at least one particle would always spawn. However the particles are still not spawning any differently. Currently my tracking distance in ModEntities is 128. As far as I know, this means that 1) and 2) on your list is not the issue I am having. Additionally, note that the entity model is going farther than the particle effects. That is to say, the particle effects end and the entity itself keeps going past that point, I want the particle effects to render as far as the entity renders. EDIT: I have now also tried doing this in the doRender method of SmokeEntityFX (the renderer for the entity model) doing this method did not allow the particles to spawn any further. Interestingly, when in water (which causes the entity to essentially stop moving) the particles will continue to spawn from any range away from the player. This happens both when using doRender method and onUpdate method EDIT 2: I Determined that the ShouldIgnoreRange boolean was limiting my particle's range despite me using spawnAlwaysVisibleParticle() . How would I go about making a custom particle? I am unaware of how to do this in 1.12.
  21. Thank you for the advice. However, changing to spawnAlwaysVisibleParticle() did not increase the rendering distance at all. Is it possible that the method I am performing this action in (Overriding onUpdate() in entityThrowable) is causing some type of limitation?
  22. I am creating an EntityThrowable that is supposed to have a medium smoke particle effect trailing it. For the most part the effect is working as intended, however the effect will stop rendering a certain distance away from the player. This distance is way too short for me, and I would like to change it, but I do not know how. I tried using the RenderGlobal particle spawning method with the ignoreRange boolean set to true, however it still will not load particles any farther. EntityThrowable class: package com.benthom123.test.entity; import java.util.List; import java.util.Random; import java.util.UUID; import javax.annotation.Nullable; import com.benthom123.test.ModMath; import net.minecraft.block.Block; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.RenderGlobal; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.monster.EntityBlaze; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.projectile.EntityThrowable; import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.DamageSource; import net.minecraft.util.EnumParticleTypes; import net.minecraft.util.ResourceLocation; import net.minecraft.util.datafix.DataFixer; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.RayTraceResult; import net.minecraft.util.math.Vec3d; import net.minecraft.world.World; import net.minecraft.world.WorldServer; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class EntitySmokeShot extends EntityThrowable { private int xTile; private int yTile; private int zTile; private Block inTile; protected boolean inGround; public int throwableShake; /** The entity that threw this throwable item. */ protected EntityLivingBase thrower; private String throwerName; private int ticksInGround; private int ticksInAir; public Entity ignoreEntity; private int ignoreTime; private int minus; public static ResourceLocation smokeshot = new ResourceLocation("btm"); public EntitySmokeShot(World worldIn) { super(worldIn); this.minus = 0; } public EntitySmokeShot(World worldIn, EntityLivingBase throwerIn) { super(worldIn, throwerIn); } public EntitySmokeShot(World worldIn, double x, double y, double z) { super(worldIn, x, y, z); } public static void registerFixesSnowball(DataFixer fixer) { EntityThrowable.registerFixesThrowable(fixer, "SmokeShot"); } /** * Handler for {@link World#setEntityState} */ @SideOnly(Side.CLIENT) public void handleStatusUpdate(byte id) { if (id == 3) { for (int i = 0; i < 8; ++i) { this.world.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); } } } /** * Called when this EntityThrowable hits a block or entity. */ protected void onImpact(RayTraceResult result) { if (result.entityHit != null) { int i = 10; result.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), (float)i); } if (!this.world.isRemote) { this.world.setEntityState(this, (byte)3); this.setDead(); } } /** * Gets the amount of gravity to apply to the thrown entity with each tick. */ @Override protected float getGravityVelocity() { return 0.0F; } @SideOnly(Side.CLIENT) public boolean isInRangeToRenderDist(double distance) { return true; } public void onUpdate() { this.lastTickPosX = this.posX; this.lastTickPosY = this.posY; this.lastTickPosZ = this.posZ; super.onUpdate(); if (this.throwableShake > 0) { --this.throwableShake; } if (this.inGround) { if (this.world.getBlockState(new BlockPos(this.xTile, this.yTile, this.zTile)).getBlock() == this.inTile) { ++this.ticksInGround; if (this.ticksInGround == 1200) { this.setDead(); } return; } this.inGround = false; this.motionX *= (double)(this.rand.nextFloat() * 0.2F); this.motionY *= (double)(this.rand.nextFloat() * 0.2F); this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); this.ticksInGround = 0; this.ticksInAir = 0; } else { ++this.ticksInAir; } Vec3d vec3d = new Vec3d(this.posX, this.posY, this.posZ); Vec3d vec3d1 = new Vec3d(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); RayTraceResult raytraceresult = this.world.rayTraceBlocks(vec3d, vec3d1); vec3d = new Vec3d(this.posX, this.posY, this.posZ); vec3d1 = new Vec3d(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); if (raytraceresult != null) { vec3d1 = new Vec3d(raytraceresult.hitVec.x, raytraceresult.hitVec.y, raytraceresult.hitVec.z); } Entity entity = null; List<Entity> list = this.world.getEntitiesWithinAABBExcludingEntity(this, this.getEntityBoundingBox().expand(this.motionX, this.motionY, this.motionZ).grow(1.0D)); double d0 = 0.0D; boolean flag = false; for (int i = 0; i < list.size(); ++i) { Entity entity1 = list.get(i); if (entity1.canBeCollidedWith()) { if (entity1 == this.ignoreEntity) { flag = true; } else if (this.thrower != null && this.ticksExisted < 2 && this.ignoreEntity == null) { this.ignoreEntity = entity1; flag = true; } else { flag = false; AxisAlignedBB axisalignedbb = entity1.getEntityBoundingBox().grow(0.30000001192092896D); RayTraceResult raytraceresult1 = axisalignedbb.calculateIntercept(vec3d, vec3d1); if (raytraceresult1 != null) { double d1 = vec3d.squareDistanceTo(raytraceresult1.hitVec); if (d1 < d0 || d0 == 0.0D) { entity = entity1; d0 = d1; } } } } } if (this.ignoreEntity != null) { if (flag) { this.ignoreTime = 2; } else if (this.ignoreTime-- <= 0) { this.ignoreEntity = null; } } if (entity != null) { raytraceresult = new RayTraceResult(entity); } if (raytraceresult != null) { if (raytraceresult.typeOfHit == RayTraceResult.Type.BLOCK && this.world.getBlockState(raytraceresult.getBlockPos()).getBlock() == Blocks.PORTAL) { this.setPortal(raytraceresult.getBlockPos()); } else { if(!net.minecraftforge.common.ForgeHooks.onThrowableImpact(this, raytraceresult)) this.onImpact(raytraceresult); } } this.posX += this.motionX; this.posY += this.motionY; this.posZ += this.motionZ; float f = MathHelper.sqrt(this.motionX * this.motionX + this.motionZ * this.motionZ); this.rotationYaw = (float)(MathHelper.atan2(this.motionX, this.motionZ) * (180D / Math.PI)); for (this.rotationPitch = (float)(MathHelper.atan2(this.motionY, (double)f) * (180D / Math.PI)); this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) { ; } while (this.rotationPitch - this.prevRotationPitch >= 180.0F) { this.prevRotationPitch += 360.0F; } while (this.rotationYaw - this.prevRotationYaw < -180.0F) { this.prevRotationYaw -= 360.0F; } while (this.rotationYaw - this.prevRotationYaw >= 180.0F) { this.prevRotationYaw += 360.0F; } this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; float f1 = 0.99F; float f2 = this.getGravityVelocity(); if (this.isInWater()) { for (int j = 0; j < 4; ++j) { float f3 = 0.25F; this.world.spawnParticle(EnumParticleTypes.WATER_BUBBLE, this.posX - this.motionX * 0.25D, this.posY - this.motionY * 0.25D, this.posZ - this.motionZ * 0.25D, this.motionX, this.motionY, this.motionZ); } f1 = 0.8F; } this.minus++; RenderGlobal renderer = Minecraft.getMinecraft().renderGlobal; for (int k = 0; k < (12-this.minus); ++k) { double randX = Math.random()/(this.minus/2.5); double randY = Math.random()/(this.minus/2.5); double randZ = Math.random()/(this.minus/2.5); Random random = new Random(); renderer.spawnParticle(12, true , ModMath.plusOrMinus(random.nextBoolean(), this.posX, randX), ModMath.plusOrMinus(random.nextBoolean(),this.posY, randY), ModMath.plusOrMinus(random.nextBoolean(), this.posZ, randZ), 0.0D, 0.0D, 0.0D); } this.motionX *= (double)f1; this.motionY *= (double)f1; this.motionZ *= (double)f1; if (!this.hasNoGravity()) { this.motionY -= (double)f2; } this.setPosition(this.posX, this.posY, this.posZ); } } More specifically, I am overriding the getUpdate method, adding this method here to generate the particle effects: this.minus++; RenderGlobal renderer = Minecraft.getMinecraft().renderGlobal; for (int k = 0; k < (12-this.minus); ++k) { double randX = Math.random()/(this.minus/2.5); double randY = Math.random()/(this.minus/2.5); double randZ = Math.random()/(this.minus/2.5); Random random = new Random(); renderer.spawnParticle(12, true , ModMath.plusOrMinus(random.nextBoolean(), this.posX, randX), ModMath.plusOrMinus(random.nextBoolean(),this.posY, randY), ModMath.plusOrMinus(random.nextBoolean(), this.posZ, randZ), 0.0D, 0.0D, 0.0D); } if you guys need to see more parts of my code i can send it here or you can get it on my github: https://github.com/InterdimensionalCat/ModTest/tree/master/java/com/benthom123/test Thanks for the help!
  23. I want to program the item TinCan so that it functioned identically to a minecraft bucket. After poking around in the source code I found the ItemBucket class which essentially gave me all of the information I needed. Everything about my new bucket TinCan works fine except that when I place water or lava it will not flow until I cause a block update. I did not see anything that forces a block update in the ItemBucket class. Does anyone know how to fix this? Here is the version of my item filled with water, the empty and lava filled classes are identical: package com.benthom123.test.items; import javax.annotation.Nullable; import com.benthom123.test.ModItems; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.UniversalBucket; import com.benthom123.test.modClass; import com.benthom123.test.proxy.CommonProxy; import net.minecraft.advancements.CriteriaTriggers; import net.minecraft.block.Block; import net.minecraft.block.BlockLiquid; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.init.SoundEvents; import net.minecraft.item.Item; import net.minecraft.item.ItemBucket; import net.minecraft.item.ItemStack; import net.minecraft.stats.StatList; import net.minecraft.util.ActionResult; import net.minecraft.util.EnumActionResult; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; import net.minecraft.util.EnumParticleTypes; import net.minecraft.util.SoundCategory; import net.minecraft.util.SoundEvent; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.RayTraceResult; import net.minecraft.world.World; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class WaterTinCan extends ItemBucket { private final Block containedBlock; public WaterTinCan(Block containedBlockIn) { super(containedBlockIn); this.maxStackSize = 1; this.containedBlock = containedBlockIn; setRegistryName("watertincan"); // The unique name (within your mod) that identifies this item setUnlocalizedName(modClass.MODID + ".watertincan"); // Used for localization (en_US.lang) this.setCreativeTab(ModItems.extraTools); } @SideOnly(Side.CLIENT) public void initModel() { ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(), "inventory")); } // this is something I tried that didn't work but I am saving for later // private Block getBlock(BlockPos posIn, World worldIn){ // IBlockState ibs = worldIn.getBlockState(posIn); // Block block = ibs.getBlock(); // return block; // } @Override public ActionResult<ItemStack> onItemRightClick(World worldIn, EntityPlayer playerIn, EnumHand handIn) { boolean flag = this.containedBlock == Blocks.AIR; ItemStack itemstack = playerIn.getHeldItem(handIn); RayTraceResult raytraceresult = this.rayTrace(worldIn, playerIn, flag); ActionResult<ItemStack> ret = net.minecraftforge.event.ForgeEventFactory.onBucketUse(playerIn, worldIn, itemstack, raytraceresult); if (ret != null) return ret; if (raytraceresult == null) { return new ActionResult<ItemStack>(EnumActionResult.PASS, itemstack); } else if (raytraceresult.typeOfHit != RayTraceResult.Type.BLOCK) { return new ActionResult<ItemStack>(EnumActionResult.PASS, itemstack); } else { BlockPos blockpos = raytraceresult.getBlockPos(); if (!worldIn.isBlockModifiable(playerIn, blockpos)) { return new ActionResult<ItemStack>(EnumActionResult.FAIL, itemstack); } else if (flag) { if (!playerIn.canPlayerEdit(blockpos.offset(raytraceresult.sideHit), raytraceresult.sideHit, itemstack)) { return new ActionResult<ItemStack>(EnumActionResult.FAIL, itemstack); } else { IBlockState iblockstate = worldIn.getBlockState(blockpos); Material material = iblockstate.getMaterial(); if (material == Material.WATER && ((Integer)iblockstate.getValue(BlockLiquid.LEVEL)).intValue() == 0) { worldIn.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 11); playerIn.addStat(StatList.getObjectUseStats(this)); playerIn.playSound(SoundEvents.ITEM_BUCKET_FILL, 1.0F, 1.0F); return new ActionResult<ItemStack>(EnumActionResult.SUCCESS, this.fillBucket(itemstack, playerIn, ModItems.watertincan)); } else if (material == Material.LAVA && ((Integer)iblockstate.getValue(BlockLiquid.LEVEL)).intValue() == 0) { playerIn.playSound(SoundEvents.ITEM_BUCKET_FILL_LAVA, 1.0F, 1.0F); worldIn.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 11); playerIn.addStat(StatList.getObjectUseStats(this)); return new ActionResult<ItemStack>(EnumActionResult.SUCCESS, this.fillBucket(itemstack, playerIn, ModItems.lavatincan)); } else { return new ActionResult<ItemStack>(EnumActionResult.FAIL, itemstack); } } } else { boolean flag1 = worldIn.getBlockState(blockpos).getBlock().isReplaceable(worldIn, blockpos); BlockPos blockpos1 = flag1 && raytraceresult.sideHit == EnumFacing.UP ? blockpos : blockpos.offset(raytraceresult.sideHit); if (!playerIn.canPlayerEdit(blockpos1, raytraceresult.sideHit, itemstack)) { return new ActionResult<ItemStack>(EnumActionResult.FAIL, itemstack); } else if (this.tryPlaceContainedLiquid(playerIn, worldIn, blockpos1)) { if (playerIn instanceof EntityPlayerMP) { CriteriaTriggers.PLACED_BLOCK.trigger((EntityPlayerMP)playerIn, blockpos1, itemstack); } playerIn.addStat(StatList.getObjectUseStats(this)); return !playerIn.capabilities.isCreativeMode ? new ActionResult(EnumActionResult.SUCCESS, new ItemStack(ModItems.tincan)) : new ActionResult(EnumActionResult.SUCCESS, itemstack); } else { return new ActionResult<ItemStack>(EnumActionResult.FAIL, itemstack); } } } } private ItemStack fillBucket(ItemStack emptyBuckets, EntityPlayer player, Item fullBucket) { if (player.capabilities.isCreativeMode) { return emptyBuckets; } else { emptyBuckets.shrink(1); if (emptyBuckets.isEmpty()) { return new ItemStack(fullBucket); } else { if (!player.inventory.addItemStackToInventory(new ItemStack(fullBucket))) { player.dropItem(new ItemStack(fullBucket), false); } return emptyBuckets; } } } @Override public boolean tryPlaceContainedLiquid(@Nullable EntityPlayer player, World worldIn, BlockPos posIn) { if (this.containedBlock == Blocks.AIR) { return false; } else { IBlockState iblockstate = worldIn.getBlockState(posIn); Material material = iblockstate.getMaterial(); boolean flag = !material.isSolid(); boolean flag1 = iblockstate.getBlock().isReplaceable(worldIn, posIn); if (!worldIn.isAirBlock(posIn) && !flag && !flag1) { return false; } else { if (worldIn.provider.doesWaterVaporize() && this.containedBlock == Blocks.FLOWING_WATER) { int l = posIn.getX(); int i = posIn.getY(); int j = posIn.getZ(); worldIn.playSound(player, posIn, SoundEvents.BLOCK_FIRE_EXTINGUISH, SoundCategory.BLOCKS, 0.5F, 2.6F + (worldIn.rand.nextFloat() - worldIn.rand.nextFloat()) * 0.8F); for (int k = 0; k < 8; ++k) { worldIn.spawnParticle(EnumParticleTypes.SMOKE_LARGE, (double)l + Math.random(), (double)i + Math.random(), (double)j + Math.random(), 0.0D, 0.0D, 0.0D); } } else { if (!worldIn.isRemote && (flag || flag1) && !material.isLiquid()) { worldIn.destroyBlock(posIn, true); } SoundEvent soundevent = this.containedBlock == Blocks.FLOWING_LAVA ? SoundEvents.ITEM_BUCKET_EMPTY_LAVA : SoundEvents.ITEM_BUCKET_EMPTY; worldIn.playSound(player, posIn, soundevent, SoundCategory.BLOCKS, 1.0F, 1.0F); worldIn.setBlockState(posIn, this.containedBlock.getDefaultState(), 11); } //worldIn.scheduleUpdate(posIn, getBlock(posIn, worldIn), 1); return true; } } } @Override public net.minecraftforge.common.capabilities.ICapabilityProvider initCapabilities(ItemStack stack, @Nullable net.minecraft.nbt.NBTTagCompound nbt) { if (this.getClass() == WaterTinCan.class) { return new net.minecraftforge.fluids.capability.wrappers.FluidBucketWrapper(stack); } else { return super.initCapabilities(stack, nbt); } } } If you need to see any other part of my code, I can post that as well Also, at the bottom of this class there is a slightly modified method that looks like this in ItemBucket, I have no idea what this does, or if it is even necessasary for me to override and modify this method to work with my buckets, when testing there was no change in functionality that I could see: @Override public net.minecraftforge.common.capabilities.ICapabilityProvider initCapabilities(ItemStack stack, @Nullable net.minecraft.nbt.NBTTagCompound nbt) { if (this.getClass() == ItemBucket.class) { return new net.minecraftforge.fluids.capability.wrappers.FluidBucketWrapper(stack); } else { return super.initCapabilities(stack, nbt); } } }
  24. I had to make some slight modifications to this to make it work, but ultimately this did work for me. Thank you so much to all of you guys who helped me with this
  25. Ok I set a breakpoint inside getItemAttributeModifiers() in the ItemHoe class. After running the code in debug mode I determined that the problem was that the method was not returning anything, and the debugger gave me this error: I also checked to see if the getItemAttributeModifiers in Item was giving this error and it was. I understand what the error means, however I do not know how to fix this issue.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.