Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Forge config gui


fuzzybat23
 Share

Recommended Posts

Well, almost anyway xD  I did this:

package com.fuzzybat23.csbr.config;

import com.fuzzybat23.csbr.CSBR;
import net.minecraftforge.common.config.Config;
import net.minecraftforge.common.config.ConfigManager;
import net.minecraftforge.fml.client.event.ConfigChangedEvent;
import net.minecraftforge.fml.common.Mod;


/**
 * Created by V0idWa1k3r on 31-May-17.
 */
@Config(modid = CSBR.MODID)
public class ModConfig
{
    @Config.Comment("Configure AetherWorks's worldgen here")
    public static final Generation worldGen = new Generation();

    public static class Generation
    {
        @Config.Comment("Aether Ore generation settings")
        public final GenSettings oreAether = new GenSettings(1, 80, 128, 4,-1, 1);
    }

    public static class GenSettings
    {
        @Config.Comment("The amount of times the ore will try to generate in each chunk. Set to less than 1 to turn this into a chance to generate type of value")
        public float triesPerChunk;

        @Config.Comment("Minimum Y coordinate for this ore")
        public int minHeight;

        @Config.Comment("Maximum Y coordinate for this ore")
        public int maxHeight;

        @Config.Comment("The maximum size of the vein")
        public int veinSize;

        @Config.Comment("The list of dimension IDs this ore is NOT allowed to generate in")
        public int[] blacklistDimensions;

        GenSettings(float triesPerChunk, int minHeight, int maxHeight, int veinSize, int... blacklistDimensions)
        {
            this.triesPerChunk = triesPerChunk;
            this.minHeight = minHeight;
            this.maxHeight = maxHeight;
            this.veinSize = veinSize;
            this.blacklistDimensions = blacklistDimensions;
        }
    }

    @Config.Comment("Configure AetherWorks's worldgen here  -- 2")
    public static final Generation2 worldGen2 = new Generation2();

    public static class Generation2
    {
        @Config.Comment("Aether Ore generation settings -- 2")
        public final GenSettings2 oreAether2 = new GenSettings2(1, 80, 128, 4,-1, 1);
    }

    public static class GenSettings2
    {
        @Config.Comment("The amount of times the ore will try to generate in each chunk. Set to less than 1 to turn this into a chance to generate type of value -- 2")
        public float triesPerChunk2;

        @Config.Comment("Minimum Y coordinate for this ore -- 2")
        public int minHeight2;

        @Config.Comment("Maximum Y coordinate for this ore -- 2")
        public int maxHeight2;

        @Config.Comment("The maximum size of the vein -- 2")
        public int veinSize2;

        @Config.Comment("The list of dimension IDs this ore is NOT allowed to generate in -- 2")
        public int[] blacklistDimensions2;

        GenSettings2(float triesPerChunk2, int minHeight2, int maxHeight2, int veinSize2, int... blacklistDimensions2)
        {
            this.triesPerChunk2 = triesPerChunk2;
            this.minHeight2 = minHeight2;
            this.maxHeight2 = maxHeight2;
            this.veinSize2 = veinSize2;
            this.blacklistDimensions2 = blacklistDimensions2;
        }
    }

    @Mod.EventBusSubscriber(modid = CSBR.MODID)
    private static class Handler
    {
        public static void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event)
        {
            if (event.getModID().equals(CSBR.MODID))
            {
                ConfigManager.sync(CSBR.MODID, Config.Type.INSTANCE);
            }
        }
    }
}

Which leads to this in game.  worldgen opens oreAether which opens a first set of settings.  Then worldgen2 opens oreAether2 which opens the second set of settings.  How do I get it so there's the two buttons on the main config screen, click on one and it opens directly to the settings?

capture1.JPG

capture2.JPG

capture5.JPG

Link to comment
Share on other sites

Hm, how do I explain this properly...

So, currently your code structure looks like this:

Config

| worldGen [oreAether]

| worldGen2 [oreAether2]

 

And this is exactly what you see in game. So basically for each object that holds at least one non-primitive non-serializable object forge creates a, let's call it a subcategory. Everything in that object that can't directly be serialized to a property will also be assigned a "sub-category" and so on and so forth.

 

Let's say I have a Config class. In that config class I have the following structure

Config

| client [rendering[primitives], sounds[primitives], options[primitives]]

That structure will lead to a GUI with a client button. Pressing it will reveal 3 buttons: rendering, sounds and options and pressing each one will lead to the corresponding settings.

Let's take a more direct world-gen example, with some code. Let's assume that the Generation class stays unchanged and I create a WorldGen class that simply contains a bunch of different Generation objects. Let's say that my structure is the following:

Config

| worldGen[bauxite, copper, tin, silver, nickel, ruby, sapphire, tungsten, pitchblende, beryl]

In game I then would see a worldgen button. Pressing it would reveal all those other buttons and pressing each one would lead me to a specific ore setting.

 

I hope that this is at least semi-understandable ;)

Link to comment
Share on other sites

Ok.. so I did this with the two GenSettings.  That put the initial worldGen button leading to two oreAether buttons. 

    public static class Generation
    {
        @Config.Comment("Aether Ore generation settings")
        public final GenSettings oreAether = new GenSettings(1, 80, 128, 4,-1, 1);
        @Config.Comment("Aether Ore generation settings -- 2")
        public final GenSettings2 oreAether2 = new GenSettings2(1, 80, 128, 4,-1, 1);
    }

Basically I'm trying to get it to the point where there's x number of buttons on the initial config screen.  Click the button and it goes straight to the data entry, not to more buttons leading to the data entry xD

Link to comment
Share on other sites

Never mind, I figured it out xD

 

@Config(modid=YourClass.MODID)
public class ModConfigClass
{
	@Config.Comment("Button 1")
	public static final Client client = new Client();
	
	public static class Client
	{
		@Config.Comment("Input field 1")
		public int var1 = 1;

		@Config.Comment("Input field 2")
		public static boolean foobar = false;
	}

	@Config.Comment("Button 2")
	public static final Client2 client2 = new Client2();
	
	public static class Client2
	{
		@Config.Comment("Input field 1")
		public int var1 = 1;

		@Config.Comment("Input field 2")
		public static boolean foobar = false;
	}

    @Mod.EventBusSubscriber(modid = YourClass.MODID)
    private static class Handler
    {
        public static void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event)
        {
            if (event.getModID().equals(YourClass.MODID))
            {
                ConfigManager.sync(YourClass.MODID, Config.Type.INSTANCE);
            }
        }
    }
}

 

Link to comment
Share on other sites

Only the top-level @Config class can have static fields, the other classes need to have non-static fields.

 

You need to access the values from the static fields of the top-level class and the non-static fields of the other classes.

 

In your example, this would be ModConfigClass.client.var1 and ModConfigClass.client2.foobar (after you make the ModConfigClass.Client2.foobar field non-static).

  • Like 1

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Yeah, I realized that about the booleans and fixed it.  So now when Minecraft starts up, it creates the config file.  I can go into the config screen from the mod options and there are the two buttons, Client and Client2.  They have the data entry fields that can be changed.  But I noticed a new problem.  Every time the game runs, it creates a brand new config file.  Also, and I checked this by opening the cfg file before and after changing the fields from the config screen in game, this isn't saving anything new to the config file.  If I click on foobar to change it from false to true and click done, it should save csbr.cfg with foobar now obeing true, and it doesn't.

 

Everything I have for my ModConfig.java is here.

package com.fuzzybat23.csbr.config;

import com.fuzzybat23.csbr.CSBR;
import net.minecraftforge.common.config.Config;
import net.minecraftforge.common.config.ConfigManager;
import net.minecraftforge.fml.client.event.ConfigChangedEvent;
import net.minecraftforge.fml.common.Mod;

@Config(modid = CSBR.MODID)
public class ModConfig
{
    @Config.Comment("Button 1")
    public static final Client client = new Client();

    public static class Client
    {
        @Config.Comment("Input field 1")
        public int var1 = 1;

        @Config.Comment("Input field 2")
        public boolean foobar = false;
    }

    @Config.Comment("Button 2")
    public static final Client2 client2 = new Client2();

    public static class Client2
    {
        @Config.Comment("Input field 1")
        public int var1 = 1;

        @Config.Comment("Input field 2")
        public boolean foobar = false;
    }

    @Mod.EventBusSubscriber(modid = CSBR.MODID)
    private static class Handler
    {
        public static void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event)
        {
            if (event.getModID().equals(CSBR.MODID))
            {
                ConfigManager.sync(CSBR.MODID, Config.Type.INSTANCE);
            }
        }
    }
}

 

I figure that I need to run a check to see if there is a cfg for my mod first, which I believe would use

 

if(ConfigManager.hasConfigForMod(CSBR.MODID))

 

But I'm not sure exactly where and how to put that in there.  On one side of the if else, it'd load the default values creating the cfg.  on the other side, it'd use ConfigManager.loadData(data) where data is... of the type ASMDataTable, whatever that is?

Edited by fuzzybat23
Link to comment
Share on other sites

Your ModConfig.Handler.onConfigChanged method isn't annotated with @SubscribeEvent, so it's never called and the config file is never saved.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

I don't know how I missed that xD  Late night coding, no doubt.  Thanks!  I don't suppose you know how to do a slider bar with the annotation system, or a Cycle Value String or a slider bar for picking a number, say between 0 amd 255, do you?  In the other system, that uses GuiFactory, it went something like this:

stringsList.add(new DummyConfigElement("cycleString", "this", ConfigGuiType.STRING, "fml.config.sample.cycleString", new String[] {"this", "property", "cycles", "through", "a", "list", "of", "valid", "choices"}));

and
 
numbersList.add((new DummyConfigElement("sliderInteger", 2000, ConfigGuiType.INTEGER, "fml.config.sample.sliderInteger", 100, 10000)).setCustomListEntryClass(NumberSliderEntry.class));

 

Link to comment
Share on other sites

You can get a Cycle Value String control by using an enum field.

 

To get a Slider control, you'll need to get the Property from the Configuration instance Forge created for your @Config class and call Property#setConfigEntryClass with NumberSliderEntry.class.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

16 minutes ago, fuzzybat23 said:

What would the code look like as far as the number slider goes?  I think instead of a cycle button, I'll just use a number slider for that also, with a set between 0 and 4

 

It looks like you'll need to use reflection to call ConfigManager.getConfiguration with the mod ID and name you specified in your @Config annotation, this will return your mod's Configuration instance.

 

You can then use Configuration#getCategory to get the ConfigCategory (you can specify a full path by separating each category name with periods . ) and ConfigCategory#get(String) to get the Property.

 

You'll want to do this on the physical client (e.g. in your client proxy) in preInit.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

1 hour ago, fuzzybat23 said:

Because ConfigManager is where the numberLlist and stringList methods are located, right?

 

No, ConfigManager creates and stores the Configuration instance for each @Config class.

 

You get the Property from the Configuration (via the ConfigCategory) and call Property#setConfigEntryClass with NumberSliderEntry.class.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

So.. my main java file is pretty empty right now.

package com.fuzzybat23.csbr;

import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;


@net.minecraftforge.fml.common.Mod(modid = "csbr", version = "1.0", clientSideOnly = true, acceptedMinecraftVersions = "[1.12, 1.13)")
public class CSBR
{
    @net.minecraftforge.fml.common.Mod.Instance("CSBR")
    public static final String MODID = "csbr";

    public static CSBR instance;


    @Mod.EventHandler
    @SideOnly(Side.CLIENT)
    public void preInit(FMLPreInitializationEvent event)
    {
		I'd put some of that stuff you mentioned here, correct?
    }
    
} 

 

I just tried putting ConfigManager.getConfiguration in there, but when I started typing, there was no option for getConfiguration, only getModConfigClasses(String str)

Edited by fuzzybat23
Link to comment
Share on other sites

10 hours ago, fuzzybat23 said:

I just tried putting ConfigManager.getConfiguration in there, but when I started typing, there was no option for getConfiguration, only getModConfigClasses(String str)

 

As I said, you need to call it with reflection. This is because it's package-private rather than public.

 

8 hours ago, fuzzybat23 said:

This is frustrating.  I know nothing about reflection or the # symbol. 

 

I use the Class#member notation to refer to the non-static field or method member in Class. I use Class.member to refer to static fields and methods.

 

You can use ReflectionHelper.findMethod to get a Method object referring to a method and then use Method#invoke to call the method. The first argument is the object to call it on (use null for static methods) and the vararg is the arguments to pass to the method.

 

If you were calling this method more than once, you'd want to store the Method object in a private static final field so you only do the expensive lookup once. The same applies to reflecting fields and Field objects.

 

You need to do this in your client proxy (or another client-only class called from it), not just mark the preInit method in your @Mod class as @SideOnly. If your mod is client-only, it's probably safe to do this in your @Mod class.

 

8 hours ago, fuzzybat23 said:

The annotation system has a @Config.RangeInt(min = x, max = y) built in, I'd think that by using that would automatically insert a number slider.

 

You could suggest this in the Suggestions section or on GitHub.

 

Side note:

The @Mod.Instance annotation is meant to be applied to the field that will store the instance of your @Mod class, not the field storing your mod ID. Why are you using fully-qualified names for the @Mod annotation?

Edited by Choonster

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Like I said, I know absolutely nothing about reflection, so saying call it with reflection means pretty much zero to me.  I have absolutely no idea what needs to go in ClientProxy.java's preinit.  Anyway, to put it into perspective, I suppose that I would need to use the expensive lookup more than once.  I would prefer every data entry of my config screen to be a slider, all except for the boolean, and maybe the cycle string, which I have no idea how to create with an enum field either.  As it stands, my config looks like this.

 

package com.fuzzybat23.csbr;

import net.minecraftforge.common.config.Config;
import net.minecraftforge.common.config.Config.*;
import net.minecraftforge.common.config.ConfigManager;
import net.minecraftforge.fml.client.event.ConfigChangedEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;

@Config(modid = CSBR.MODID)
@LangKey("csbr.config.title")
public class ModConfig
{
    @Name("Custom Selection Box Frame")
    @Comment("Color and opacity for custom selection box wire frame.")
    public static final Frame frame = new Frame();

    @Name("Custom Selection Box Cube")
    @Comment("Color and opacity for custom selection box inner cube.")
    public static final Blink blink = new Blink();

    @Name("Animation and frame thickness.")
    @Comment("Break animation style and speed for custom selection box.")
    public static final Break b = new Break();

    public static class Frame
    {
        @Name("1) Red")
        @Comment("Choose a value for red between 0 and 255.")
        @RangeInt(min = 0, max = 255)
        public int Red = 255;

        @Name("2) Green")
        @Comment("Choose a value for green between 0 and 255.")
        @RangeInt(min = 0, max = 255)
        public int Green = 255;

        @Name("3) Blue")
        @Comment("Choose a value for blue between 0 and 255.")
        @RangeInt(min = 0, max = 255)
        public int Blue = 255;

        @Name("4) Alpha Channel")
        @Comment("Choose a value for the opacity between 0 and 255.")
        @RangeInt(min = 0, max = 255)
        public int Alpha = 255;

        @Name("5) Wire Thickness")
        @Comment("Choose a value for the wire frame thickness between 1 and 7.")
        @RangeInt(min = 1, max = 7)
        public int Width = 2;
    }

    public static class Blink
    {
        @Name("1) Red")
        @Comment("Choose a value for red between 0 and 255.")
        @RangeInt(min = 0, max = 255)
        public int Red = 255;

        @Name("2) Green")
        @Comment("Choose a value for green between 0 and 255.")
        @RangeInt(min = 0, max = 255)
        public int Green = 255;

        @Name("3) Blue")
        @Comment("Choose a value for blue between 0 and 255.")
        @RangeInt(min = 0, max = 255)
        public int Blue = 255;

        @Name("4) Alpha Channel")
        @Comment("Choose a value for the opacity between 0 and 255.")
        @RangeInt(min = 0, max = 255)
        public int Alpha = 255;

        @Name("5) Blink Speed")
        @Comment("Choose how fast the custom selection box blinks.")
        @RangeInt(min = 0, max = 100)
        public int Speed = 0;
    }

    public static class Break
    {
        @Name("1) Break Animation")
        @Comment({"Choose a value for the animation to display when breaking blocks.", "0) NONE, 1) SHRINK, 2) DOWN. 3) ALPHA"})
        @RangeInt(min = 0, max = 3)
        public int Animation = 0;

        @Name("2) Depth Buffer")
        @Comment("Enable or disable the depth buffer for the custom selection box wire frame.")
        public boolean dBuffer = false;
    }

    @Mod.EventBusSubscriber(modid = CSBR.MODID)
    private static class Handler
    {
        @SubscribeEvent
        public static void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event)
        {
            if (event.getModID().equals(CSBR.MODID))
            {
                ConfigManager.sync(CSBR.MODID, Config.Type.INSTANCE);
            }
        }
    }
}

 

which generates a nice pretty cfg as such

 

# Configuration file

general {

    ##########################################################################################################
    # custom selection box frame
    #--------------------------------------------------------------------------------------------------------#
    # Color and opacity for custom selection box wire frame.
    ##########################################################################################################

    "custom selection box frame" {
        # Choose a value for red between 0 and 255.
        # Min: 0
        # Max: 255
        I:"1) Red"=255

        # Choose a value for green between 0 and 255.
        # Min: 0
        # Max: 255
        I:"2) Green"=255

        # Choose a value for blue between 0 and 255.
        # Min: 0
        # Max: 255
        I:"3) Blue"=255

        # Choose a value for the opacity between 0 and 255.
        # Min: 0
        # Max: 255
        I:"4) Alpha Channel"=255

        # Choose a value for the wire frame thickness between 1 and 7.
        # Min: 1
        # Max: 7
        I:"5) Wire Thickness"=2
    }

    ##########################################################################################################
    # custom selection box cube
    #--------------------------------------------------------------------------------------------------------#
    # Color and opacity for custom selection box inner cube.
    ##########################################################################################################

    "custom selection box cube" {
        # Choose a value for red between 0 and 255.
        # Min: 0
        # Max: 255
        I:"1) Red"=255

        # Choose a value for green between 0 and 255.
        # Min: 0
        # Max: 255
        I:"2) Green"=255

        # Choose a value for blue between 0 and 255.
        # Min: 0
        # Max: 255
        I:"3) Blue"=255

        # Choose a value for the opacity between 0 and 255.
        # Min: 0
        # Max: 255
        I:"4) Alpha Channel"=255

        # Choose how fast the custom selection box blinks.
        # Min: 0
        # Max: 100
        I:"5) Blink Speed"=0
    }

    ##########################################################################################################
    # animation and frame thickness
    #--------------------------------------------------------------------------------------------------------#
    # Break animation style and speed for custom selection box.
    ##########################################################################################################

    "animation and frame thickness" {
        # Choose a value for the animation to display when breaking blocks.
        # 0) NONE, 1) SHRINK, 2) DOWN. 3) ALPHA
        # Min: 0
        # Max: 3
        I:"1) Break Animation"=0

        # Enable or disable the depth buffer for the custom selection box wire frame.
        B:"2) Depth Buffer"=false
    }

}

 

Link to comment
Share on other sites

26 minutes ago, fuzzybat23 said:

Like I said, I know absolutely nothing about reflection, so saying call it with reflection means pretty much zero to me.  I have absolutely no idea what needs to go in ClientProxy.java's preinit.

 

Have you tried to follow the instructions in my previous post?

 

27 minutes ago, fuzzybat23 said:

and maybe the cycle string, which I have no idea how to create with an enum field either.

 

Create an enum with the values NONE, SHRINK, DOWN and ALPHA and use this as the field's type.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

I Tried, but since, as I've said, I know nothing about reflection, I'm stumbling in the dark. What I need is actual code examples I can learn from. Just simply saying use reflection confuses the hell out of me xD As far as the enumerate field goes, it'd look something like this?

 

Public static class Break
{
     @Name("Break animation") 
     @Comment("0) none, 1)shrink 2)down 3)alpha")
     public enum animation 
     {     NONE, SHRINK, DOWN, ALPHA    } 
} 

 

Link to comment
Share on other sites

2 minutes ago, fuzzybat23 said:

I Tried, but since, as I've said, I know nothing about reflection, I'm stumbling in the dark. What I need is actual code examples I can learn from. Just simply saying use reflection confuses the hell out of me

 

Was there a particular part you didn't understand? I tried to explain it step-by-step.

 

5 minutes ago, fuzzybat23 said:

As far as the enumerate field goes, it'd look something like this?

 

The enum looks correct, but you need to create a field that uses it and annotate that field with @Config.Name/@Config.Comment rather than annotating the enum. The field is what Forge uses as the basis of the config property.

 

You should also use PascalCase for enum, class and interface names, not camelCase.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Yeah, normally I use PascalCase.  I was writing that email from my phone at work, since our internet blocks out this forum because someone just had to put the keyword "game" in its meta data.  Anyway, I did get the cycle string working.

 

    public static class Break
    {
        public enum Animation
        {   NONE, SHRINK, DOWN, ALPHA   }

        @Name("1) Break Animation")
        @Comment({"Choose a value for the animation to display when breaking blocks.", "0) NONE, 1) SHRINK, 2) DOWN. 3) ALPHA"})
        public Animation animation = Animation.NONE;

        @Name("2) Depth Buffer")
        @Comment("Enable or disable the depth buffer for the custom selection box wire frame.")
        public boolean dBuffer = false;
    }

 

Now as to the number slider..  I think I need to start fresh from scratch on that.

On 7/13/2017 at 7:45 AM, Choonster said:

You can get a Cycle Value String control by using an enum field.

 

To get a Slider control, you'll need to get the Property from the Configuration instance Forge created for your @Config class and call Property#setConfigEntryClass with NumberSliderEntry.class.

That's the first thing you said in regard to the number slider control.  So first, how exactly do I get the property from the Configuration instance forge created when I first called @Config?  You mentioned that would need to go in the preInit in my ClientProxy.java, or could I insert this into my ModConfig.java?

    @Mod.EventHandler
    @SideOnly(Side.CLIENT)
    public void preInit(FMLPreInitializationEvent event)
    {

    }

 

Link to comment
Share on other sites

51 minutes ago, fuzzybat23 said:

So first, how exactly do I get the property from the Configuration instance forge created when I first called @Config?

 

  • Use reflection to call ConfigManager.getConfiguration with the mod ID and name specified in the @Config annotation and get the Configuration instance:
    11 hours ago, Choonster said:

    You can use ReflectionHelper.findMethod to get a Method object referring to a method and then use Method#invoke to call the method. The first argument is the object to call it on (use null for static methods) and the vararg is the arguments to pass to the method.

     

  • Call Configuration#getCategory with the full path of the property's category (separating each category name with periods) to get the ConfigCategory.

  • Call ConfigCategory#get(String) with the property's name to get the Property.

 

58 minutes ago, fuzzybat23 said:

You mentioned that would need to go in the preInit in my ClientProxy.java, or could I insert this into my ModConfig.java?

 

@Mod.EventHandler methods are only called if they're in your @Mod class, annotating methods in other classes won't do anything.

 

GUIs only exist on the physical client, so you can't reference GuiConfigEntries.NumberSliderEntry in a method that would be called on the physical server. If your entire mod is client-only, you don't really need to worry about this since none of your methods will be called on the physical server.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share




  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • my server started a few times even with mods but now just doesnt work and keeps crashing after loading for about 5 seconds, i am using jdk8, ive been at this for about 3 days any help would be deeply appreciated  my debug.logs are: [25Jan2022 16:45:49.288] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.2.21, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge] [25Jan2022 16:45:49.290] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 1.8.0_321 by Oracle Corporation [25Jan2022 16:45:49.299] [main/DEBUG] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Found launch services [minecraft,testharness,fmlclient,fmlserver] [25Jan2022 16:45:49.308] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : [] [25Jan2022 16:45:49.341] [main/DEBUG] [cpw.mods.modlauncher.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [mixin,eventbus,object_holder_definalize,runtime_enum_extender,accesstransformer,capability_inject_definalize,runtimedistcleaner] [25Jan2022 16:45:49.348] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Discovering transformation services [25Jan2022 16:45:49.352] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found additional transformation services from discovery services: [] [25Jan2022 16:45:49.364] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found transformer services : [mixin,fml] [25Jan2022 16:45:49.364] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading [25Jan2022 16:45:49.364] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service mixin [25Jan2022 16:45:49.364] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service mixin [25Jan2022 16:45:49.365] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service fml [25Jan2022 16:45:49.365] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/]: Injecting tracing printstreams for STDOUT/STDERR. [25Jan2022 16:45:49.367] [main/DEBUG] [net.minecraftforge.fml.loading.LauncherVersion/CORE]: Found FMLLauncher version 36.2 [25Jan2022 16:45:49.367] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML 36.2 loading [25Jan2022 16:45:49.367] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found ModLauncher version : 8.0.9+86+master.3cf110c [25Jan2022 16:45:49.367] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Initializing modjar URL handler [25Jan2022 16:45:49.367] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found AccessTransformer version : 3.0.1+61+master.47bca0e [25Jan2022 16:45:49.368] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found EventBus version : 4.0.0+65+master.6080a3f [25Jan2022 16:45:49.368] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found Runtime Dist Cleaner [25Jan2022 16:45:49.370] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found CoreMod version : 4.0.6+14+master.c21a551 [25Jan2022 16:45:49.370] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package implementation version 3.2.0+13+master.8ddb2cc [25Jan2022 16:45:49.370] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package specification 3 [25Jan2022 16:45:49.825] [main/INFO] [net.minecraftforge.fml.loading.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [25Jan2022 16:45:49.825] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service fml [25Jan2022 16:45:49.827] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Configuring option handling for services [25Jan2022 16:45:49.832] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services initializing [25Jan2022 16:45:49.833] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service mixin [25Jan2022 16:45:49.841] [main/DEBUG] [mixin/]: Mixin bootstrap service org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapperBootstrap is not available: LaunchWrapper is not available [25Jan2022 16:45:49.841] [main/DEBUG] [mixin/]: MixinService [ModLauncher] was successfully booted in sun.misc.Launcher$AppClassLoader@24d46ca6 [25Jan2022 16:45:49.851] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/C:/Users/cian/Documents/Minecraft/MC%20Server/Modded%20server/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=SERVER [25Jan2022 16:45:49.855] [main/DEBUG] [mixin/]: Initialising Mixin Platform Manager [25Jan2022 16:45:49.856] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ModLauncher Root Container(ModLauncher:4f56a0a2) [25Jan2022 16:45:49.856] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ModLauncher Root Container(ModLauncher:4f56a0a2) [25Jan2022 16:45:49.856] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ModLauncher Root Container(ModLauncher:4f56a0a2) [25Jan2022 16:45:49.857] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ModLauncher Root Container(ModLauncher:4f56a0a2) [25Jan2022 16:45:49.857] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ModLauncher Root Container(ModLauncher:4f56a0a2) [25Jan2022 16:45:49.858] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service mixin [25Jan2022 16:45:49.858] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service fml [25Jan2022 16:45:49.858] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Setting up basic FML game directories [25Jan2022 16:45:49.859] [main/DEBUG] [net.minecraftforge.fml.loading.FileUtils/CORE]: Found existing GAMEDIR directory : C:\Users\cian\Documents\Minecraft\MC Server\Modded server [25Jan2022 16:45:49.859] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path GAMEDIR is C:\Users\cian\Documents\Minecraft\MC Server\Modded server [25Jan2022 16:45:49.859] [main/DEBUG] [net.minecraftforge.fml.loading.FileUtils/CORE]: Found existing MODSDIR directory : C:\Users\cian\Documents\Minecraft\MC Server\Modded server\mods [25Jan2022 16:45:49.860] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path MODSDIR is C:\Users\cian\Documents\Minecraft\MC Server\Modded server\mods [25Jan2022 16:45:49.860] [main/DEBUG] [net.minecraftforge.fml.loading.FileUtils/CORE]: Found existing CONFIGDIR directory : C:\Users\cian\Documents\Minecraft\MC Server\Modded server\config [25Jan2022 16:45:49.860] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path CONFIGDIR is C:\Users\cian\Documents\Minecraft\MC Server\Modded server\config [25Jan2022 16:45:49.860] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path FMLCONFIG is C:\Users\cian\Documents\Minecraft\MC Server\Modded server\config\fml.toml [25Jan2022 16:45:49.860] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Loading configuration [25Jan2022 16:45:49.888] [main/DEBUG] [net.minecraftforge.fml.loading.FileUtils/CORE]: Found existing default config directory directory : C:\Users\cian\Documents\Minecraft\MC Server\Modded server\defaultconfigs [25Jan2022 16:45:49.888] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Preparing ModFile [25Jan2022 16:45:49.890] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Preparing launch handler [25Jan2022 16:45:49.890] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Using fmlserver as launch service [25Jan2022 16:45:49.895] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Received command line version data  : MC Version: '1.16.5' MCP Version: '20210115.111550' Forge Version: '36.2.21' Forge group: 'net.minecraftforge' [25Jan2022 16:45:49.895] [main/DEBUG] [net.minecraftforge.fml.loading.LibraryFinder/CORE]: Found JAR asm at path C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\org\ow2\asm\asm\9.1\asm-9.1.jar [25Jan2022 16:45:49.896] [main/DEBUG] [net.minecraftforge.fml.loading.LibraryFinder/CORE]: Found probable library path C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries [25Jan2022 16:45:49.896] [main/DEBUG] [net.minecraftforge.fml.loading.LibraryFinder/CORE]: Found forge path C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar is present [25Jan2022 16:45:49.897] [main/DEBUG] [net.minecraftforge.fml.loading.LibraryFinder/CORE]: SRG MC at C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraft\server\1.16.5-20210115.111550\server-1.16.5-20210115.111550-srg.jar is present [25Jan2022 16:45:49.897] [main/DEBUG] [net.minecraftforge.fml.loading.LibraryFinder/CORE]: MC Extras at C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraft\server\1.16.5-20210115.111550\server-1.16.5-20210115.111550-extra.jar is present [25Jan2022 16:45:49.897] [main/DEBUG] [net.minecraftforge.fml.loading.LibraryFinder/CORE]: Forge patches at C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar is present [25Jan2022 16:45:49.899] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found 0 language providers [25Jan2022 16:45:49.900] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Adding forge as a language from C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar [25Jan2022 16:45:49.901] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Adding file:/C:/Users/cian/Documents/Minecraft/MC%20Server/Modded%20server/libraries/net/minecraftforge/forge/1.16.5-36.2.21/forge-1.16.5-36.2.21-universal.jar to languageloader classloader [25Jan2022 16:45:49.927] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found 2 language providers [25Jan2022 16:45:49.928] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider javafml, version 36.2 [25Jan2022 16:45:49.932] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider minecraft, version 1 [25Jan2022 16:45:49.933] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service fml [25Jan2022 16:45:49.933] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Current naming domain is 'srg' [25Jan2022 16:45:49.934] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Identified name mapping providers {} [25Jan2022 16:45:49.934] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services begin scanning [25Jan2022 16:45:49.934] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service mixin [25Jan2022 16:45:49.934] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service mixin [25Jan2022 16:45:49.934] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service fml [25Jan2022 16:45:49.934] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Initiating mod scan [25Jan2022 16:45:49.945] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModListHandler/CORE]: Found mod coordinates from lists: [] [25Jan2022 16:45:49.959] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer/CORE]: Found Mod Locators : (mods folder:null),(maven libs:null),(exploded directory:null),(minecraft:null) [25Jan2022 16:45:49.980] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar [25Jan2022 16:45:49.998] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.16.5-36.2.21-universal.jar with {forge} mods - versions {36.2.21} [25Jan2022 16:45:50.008] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar with language javafml [25Jan2022 16:45:50.028] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod fieldtomethodtransformers with Javascript path META-INF/fieldtomethodtransformers.js [25Jan2022 16:45:50.028] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod field_to_instanceof with Javascript path coremods/field_to_instanceof.js [25Jan2022 16:45:50.029] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod add_bouncer_method with Javascript path coremods/add_bouncer_method.js [25Jan2022 16:45:50.029] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod META-INF/fieldtomethodtransformers.js [25Jan2022 16:45:50.029] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/field_to_instanceof.js [25Jan2022 16:45:50.029] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/add_bouncer_method.js [25Jan2022 16:45:50.029] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar [25Jan2022 16:45:50.032] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.16.5-36.2.21-server.jar with {minecraft} mods - versions {1.16.5} [25Jan2022 16:45:50.033] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar with language minecraft [25Jan2022 16:45:50.072] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Found 0 mod requirements (0 mandatory, 0 optional) [25Jan2022 16:45:50.072] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Found 0 mod requirements missing (0 mandatory, 0 optional) [25Jan2022 16:45:50.280] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service fml [25Jan2022 16:45:50.280] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading transformers [25Jan2022 16:45:50.280] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service mixin [25Jan2022 16:45:50.281] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service mixin [25Jan2022 16:45:50.281] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service fml [25Jan2022 16:45:50.281] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Loading coremod transformers [25Jan2022 16:45:50.281] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from META-INF/fieldtomethodtransformers.js [25Jan2022 16:45:50.355] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully [25Jan2022 16:45:50.355] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_instanceof.js [25Jan2022 16:45:50.425] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully [25Jan2022 16:45:50.425] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/add_bouncer_method.js [25Jan2022 16:45:50.444] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully [25Jan2022 16:45:50.449] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@13e698c7 to Target : CLASS {Lnet/minecraft/potion/EffectInstance;} {} {V} [25Jan2022 16:45:50.450] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2160e52a to Target : CLASS {Lnet/minecraft/block/FlowingFluidBlock;} {} {V} [25Jan2022 16:45:50.450] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@29f0802c to Target : CLASS {Lnet/minecraft/item/BucketItem;} {} {V} [25Jan2022 16:45:50.450] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a60c416 to Target : CLASS {Lnet/minecraft/block/StairsBlock;} {} {V} [25Jan2022 16:45:50.450] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@60f2e0bd to Target : CLASS {Lnet/minecraft/block/FlowerPotBlock;} {} {V} [25Jan2022 16:45:50.450] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@469d003c to Target : CLASS {Lnet/minecraft/item/FishBucketItem;} {} {V} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@6b410923 to Target : CLASS {Lnet/minecraft/item/ItemStack;} {} {V} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@57bd2029 to Target : CLASS {Lnet/minecraft/network/play/client/CClientSettingsPacket;} {} {V} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@e8fadb0 to Target : METHOD {Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;} {func_175156_o} {()F} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@6d64b553 to Target : METHOD {Lnet/minecraft/client/renderer/FirstPersonRenderer;} {func_228396_a_} {(FLcom/mojang/blaze3d/matrix/MatrixStack;Lnet/minecraft/client/renderer/IRenderTypeBuffer$Impl;Lnet/minecraft/client/entity/player/ClientPlayerEntity;I)V} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@53667cbe to Target : METHOD {Lnet/minecraft/client/renderer/entity/model/SkeletonModel;} {func_212843_a_} {(Lnet/minecraft/entity/MobEntity;FFF)V} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@1d3e6d34 to Target : METHOD {Lnet/minecraft/client/renderer/entity/model/SkeletonModel;} {func_225597_a_} {(Lnet/minecraft/entity/MobEntity;FFFFF)V} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@6eafb10e to Target : METHOD {Lnet/minecraft/entity/monster/AbstractSkeletonEntity;} {func_230280_a_} {(Lnet/minecraft/item/ShootableItem;)Z} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@26a94fa5 to Target : METHOD {Lnet/minecraft/entity/monster/AbstractSkeletonEntity;} {func_85036_m} {()V} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@464a4442 to Target : METHOD {Lnet/minecraft/client/renderer/FirstPersonRenderer;} {func_228396_a_} {(FLcom/mojang/blaze3d/matrix/MatrixStack;Lnet/minecraft/client/renderer/IRenderTypeBuffer$Impl;Lnet/minecraft/client/entity/player/ClientPlayerEntity;I)V} [25Jan2022 16:45:50.451] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@2873d672 to Target : METHOD {Lnet/minecraft/client/renderer/FirstPersonRenderer;} {func_228405_a_} {(Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFLnet/minecraft/util/Hand;FLnet/minecraft/item/ItemStack;FLcom/mojang/blaze3d/matrix/MatrixStack;Lnet/minecraft/client/renderer/IRenderTypeBuffer;I)V} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@3bc735b3 to Target : METHOD {Lnet/minecraft/client/renderer/entity/PlayerRenderer;} {func_241741_a_} {(Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose;} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@577f9109 to Target : METHOD {Lnet/minecraft/entity/monster/PillagerEntity;} {func_230280_a_} {(Lnet/minecraft/item/ShootableItem;)Z} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@4303b7f0 to Target : METHOD {Lnet/minecraft/entity/monster/PillagerEntity;} {func_241844_w} {(F)V} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@757529a4 to Target : METHOD {Lnet/minecraft/entity/monster/piglin/PiglinEntity;} {func_208003_a} {(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@779de014 to Target : METHOD {Lnet/minecraft/entity/monster/piglin/PiglinEntity;} {func_230280_a_} {(Lnet/minecraft/item/ShootableItem;)Z} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@5c41d037 to Target : METHOD {Lnet/minecraft/item/CrossbowItem;} {func_220013_l} {(Lnet/minecraft/item/ItemStack;)F} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@2234078 to Target : METHOD {Lnet/minecraft/item/Item;} {func_219970_i} {(Lnet/minecraft/item/ItemStack;)Z} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@5ec77191 to Target : METHOD {Lnet/minecraft/client/renderer/FirstPersonRenderer;} {func_228405_a_} {(Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFLnet/minecraft/util/Hand;FLnet/minecraft/item/ItemStack;FLcom/mojang/blaze3d/matrix/MatrixStack;Lnet/minecraft/client/renderer/IRenderTypeBuffer;I)V} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@4642b71d to Target : METHOD {Lnet/minecraft/entity/item/ItemFrameEntity;} {func_110131_b} {(Lnet/minecraft/item/ItemStack;)V} [25Jan2022 16:45:50.452] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@1450078a to Target : METHOD {Lnet/minecraft/inventory/container/CartographyContainer$3;} {func_75214_a} {(Lnet/minecraft/item/ItemStack;)Z} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@c68a5f8 to Target : METHOD {Lnet/minecraft/inventory/container/CartographyContainer;} {func_82846_b} {(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@69c6161d to Target : METHOD {Lnet/minecraft/item/ItemStack;} {func_82840_a} {(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/client/util/ITooltipFlag;)Ljava/util/List;} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@3aefae67 to Target : METHOD {Lnet/minecraft/client/renderer/entity/FishRenderer;} {func_225623_a_} {(Lnet/minecraft/entity/projectile/FishingBobberEntity;FFLcom/mojang/blaze3d/matrix/MatrixStack;Lnet/minecraft/client/renderer/IRenderTypeBuffer;I)V} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@2e1792e7 to Target : METHOD {Lnet/minecraft/entity/projectile/FishingBobberEntity;} {func_234600_a_} {(Lnet/minecraft/entity/player/PlayerEntity;)Z} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@6719a5b8 to Target : METHOD {Lnet/minecraft/block/BeehiveBlock;} {func_225533_a_} {(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType;} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@3eb631b8 to Target : METHOD {Lnet/minecraft/block/PumpkinBlock;} {func_225533_a_} {(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType;} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@796d3c9f to Target : METHOD {Lnet/minecraft/block/TripWireBlock;} {func_176208_a} {(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@6bff19ff to Target : METHOD {Lnet/minecraft/enchantment/EfficiencyEnchantment;} {func_92089_a} {(Lnet/minecraft/item/ItemStack;)Z} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@41e1455d to Target : METHOD {Lnet/minecraft/entity/passive/MooshroomEntity;} {func_230254_b_} {(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType;} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@4e558728 to Target : METHOD {Lnet/minecraft/entity/passive/SheepEntity;} {func_230254_b_} {(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType;} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModMethodTransformer@5eccd3b9 to Target : METHOD {Lnet/minecraft/entity/passive/SnowGolemEntity;} {func_230254_b_} {(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType;} [25Jan2022 16:45:50.453] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service fml [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: Processing launch tasks for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-server.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar) [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-server.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar) [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-server.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar) [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-server.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar) [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-server.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar) [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-server.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar)] [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-universal.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar) [25Jan2022 16:45:50.466] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-universal.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar) [25Jan2022 16:45:50.467] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-universal.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar) [25Jan2022 16:45:50.467] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-universal.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar) [25Jan2022 16:45:50.467] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-universal.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar) [25Jan2022 16:45:50.467] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-universal.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar)] [25Jan2022 16:45:50.467] [main/DEBUG] [mixin/]: inject() running with 3 agents [25Jan2022 16:45:50.467] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] [25Jan2022 16:45:50.467] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-server.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-server.jar)] [25Jan2022 16:45:50.467] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:ContainerHandleModLauncher.Resource(forge-1.16.5-36.2.21-universal.jar:C:\Users\cian\Documents\Minecraft\MC Server\Modded server\libraries\net\minecraftforge\forge\1.16.5-36.2.21\forge-1.16.5-36.2.21-universal.jar)] [25Jan2022 16:45:50.467] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlserver' with arguments [--gameDir, .] [25Jan2022 16:45:50.489] [main/DEBUG] [mixin/]: Error cleaning class output directory: .mixin.out [25Jan2022 16:45:50.492] [main/DEBUG] [mixin/]: Preparing mixins for MixinEnvironment[DEFAULT] [25Jan2022 16:45:50.504] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: java.lang.NoSuchMethodError: sun.security.util.ManifestEntryVerifier.<init>(Ljava/util/jar/Manifest;)V [25Jan2022 16:45:50.505] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.SecureJarHandler.createCodeSource(SecureJarHandler.java:66) [25Jan2022 16:45:50.505] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:275) [25Jan2022 16:45:50.505] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) [25Jan2022 16:45:50.505] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) [25Jan2022 16:45:50.505] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:351) [25Jan2022 16:45:50.505] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.Class.forName0(Native Method) [25Jan2022 16:45:50.505] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.Class.forName(Class.java:348) [25Jan2022 16:45:50.506] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:51) [25Jan2022 16:45:50.506] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [25Jan2022 16:45:50.506] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [25Jan2022 16:45:50.506] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [25Jan2022 16:45:50.507] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [25Jan2022 16:45:50.508] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [25Jan2022 16:45:50.508] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [25Jan2022 16:45:50.508] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [25Jan2022 16:45:50.509] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraftforge.server.ServerMain.main(ServerMain.java:57)
    • I have tried 3 different 1.16.5 modpacks (enigmatica 6, FTB university and FTB academy) and none will work. I have tried both java 8 and 11 both from Oracle and from eclipse adoptium and directly referencing them in the .bat file and still get the same result. I can run stoneblock 2 1.12.2 server just fine but nothing so far on 1.16.5. Enigmatica 6 log- https://pastebin.com/vYAv5WQc FTB University log-https://pastebin.com/mZUCMd3W both university and academy look the same to me so I only included one of them
    • What. Yes you can. GLM run after all vanilla logic. ...no, the two things are unrelated.   ILootConditions are things that need to be true for loot things to happen. They're conditions, not loot tables or modifiers. And no, you must use a loot modifier to modify loot. In theory you could create a fortune-like enchantment and its own ILootCondition and then overwrite every single loot table from every single mod to add your special condition block, but that seems like a lot more work to me. And a lot less compatible. It doesn't. Also, what if someone else does the same thing you're doing, but different? Use GLM.
    • [25Jan2022 16:14:18.048] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.2.23, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge] [25Jan2022 16:14:18.052] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 11.0.13 by Ubuntu [25Jan2022 16:14:18.470] [main/INFO] [net.minecraftforge.fml.loading.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [25Jan2022 16:14:18.548] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/root/BTMC/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=SERVER [25Jan2022 16:14:20.390] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.616] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.624] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.632] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.643] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.652] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.656] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.669] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.673] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.680] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.683] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.688] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.693] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.696] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.699] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.708] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.719] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.724] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.730] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.733] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.735] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.744] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.749] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.752] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.754] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.759] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:20.761] [main/INFO] [STDERR/]: [jdk.nashorn.api.scripting.NashornScriptEngine:<init>:143]: Warning: Nashorn engine is planned to be removed from a future JDK release [25Jan2022 16:14:21.049] [main/INFO] [STDERR/]: [org.antlr.v4.runtime.ConsoleErrorListener:syntaxError:38]: line 1:0 token recognition error at: '~' [25Jan2022 16:14:24.957] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [org.infernalstudios.infernalexp.mixin.MixinConnector] [25Jan2022 16:14:24.959] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [someoneelse.betternetherreforged.mixin.MixinConnector] [25Jan2022 16:14:24.963] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [cech12.extendedmushrooms.mixin.ModMixinConnector] [25Jan2022 16:14:24.965] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [ca.spottedleaf.starlight.mixin.MixinConnector] [25Jan2022 16:14:24.977] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [me.treyruffy.betterf3.betterf3forge.BetterF3MixinConnector] [25Jan2022 16:14:24.978] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [vazkii.patchouli.common.MixinConnector] [25Jan2022 16:14:24.981] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [com.fuzs.easymagic.mixin.MixinConnector] [25Jan2022 16:14:24.987] [main/INFO] [someoneelse.betternetherreforged.BetterNether/]: Better Nether: Mixin Connected! [25Jan2022 16:14:24.997] [main/INFO] [BetterF3/]: Invoking Mixin Connector [25Jan2022 16:14:25.005] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlserver' with arguments [--gameDir, .] [25Jan2022 16:14:25.016] [main/WARN] [mixin/]: Reference map 'immersivecooking.refmap.json' for immersivecooking.mixins.json could not be read. If this is a development environment you can ignore this message [25Jan2022 16:14:25.273] [main/INFO] [Sodium/]: Loaded configuration file for Sodium: 24 options available, 2 override(s) found [25Jan2022 16:14:25.296] [main/WARN] [mixin/]: Reference map 'cataclysm.refmap.json' for cataclysm.mixins.json could not be read. If this is a development environment you can ignore this message [25Jan2022 16:14:25.422] [main/WARN] [mixin/]: Reference map 'nethers_delight.refmap.json' for nethers_delight.mixins.json could not be read. If this is a development environment you can ignore this message [25Jan2022 16:14:25.484] [main/INFO] [RoadRunner Early Loading/]: Loaded rule configuration file for RoadRunner: 81 options available, 0 override(s) found [25Jan2022 16:14:26.304] [main/INFO] [net.minecraftforge.coremod.CoreMod.entity_culling/COREMODLOG]: Transforming class: net.minecraft.entity.Entity [25Jan2022 16:14:27.459] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching LivingEntity#attackEntityFrom [25Jan2022 16:14:29.418] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching LootTableManager#apply [25Jan2022 16:14:30.876] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching DataPackRegistries#<init> [25Jan2022 16:14:30.941] [main/FATAL] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/gui/screen/Screen for invalid dist DEDICATED_SERVER [25Jan2022 16:14:30.942] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/gui/screen/Screen (java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screen/Screen for invalid dist DEDICATED_SERVER) [25Jan2022 16:14:30.943] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.gui.screen.Screen was not found equipmentcompare.mixins.json:ScreenMixin [25Jan2022 16:14:31.061] [main/WARN] [mixin/]: Error loading class: biomesoplenty/common/world/BOPBiomeProvider (java.lang.ClassNotFoundException: null) [25Jan2022 16:14:31.074] [main/WARN] [mixin/]: Error loading class: com/ferreusveritas/dynamictrees/worldgen/BiomeRadiusCoordinator (java.lang.ClassNotFoundException: null) [25Jan2022 16:14:31.085] [main/WARN] [mixin/]: Error loading class: com/ferreusveritas/dynamictrees/worldgen/TreeGenerator (java.lang.ClassNotFoundException: null) [25Jan2022 16:14:31.208] [main/INFO] [net.minecraftforge.coremod.CoreMod.entity_culling/COREMODLOG]: Transforming class: net.minecraft.tileentity.TileEntity [25Jan2022 16:14:31.434] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching ItemStack#onItemUse [25Jan2022 16:14:31.971] [main/FATAL] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/renderer/entity/layers/BipedArmorLayer for invalid dist DEDICATED_SERVER [25Jan2022 16:14:31.971] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/renderer/entity/layers/BipedArmorLayer (java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/entity/layers/BipedArmorLayer for invalid dist DEDICATED_SERVER) [25Jan2022 16:14:31.971] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.renderer.entity.layers.BipedArmorLayer was not found neapolitan.mixins.json:BipedArmorLayerMixin [25Jan2022 16:14:32.583] [main/FATAL] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/MouseHelper for invalid dist DEDICATED_SERVER [25Jan2022 16:14:32.583] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/MouseHelper (java.lang.RuntimeException: Attempted to load class net/minecraft/client/MouseHelper for invalid dist DEDICATED_SERVER) [25Jan2022 16:14:32.584] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.MouseHelper was not found magnesium_extras.mixins.json:Zoom.MouseMixin [25Jan2022 16:14:36.292] [main/INFO] [net.minecraftforge.coremod.CoreMod.entity_culling/COREMODLOG]: Transforming class: net.minecraft.entity.Entity [25Jan2022 16:14:36.442] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching LivingEntity#attackEntityFrom [25Jan2022 16:14:36.844] [main/INFO] [net.minecraftforge.coremod.CoreMod.entity_culling/COREMODLOG]: Transforming class: net.minecraft.tileentity.TileEntity [25Jan2022 16:14:37.680] [main/INFO] [FerriteCore - class definer/]: Using Java 9+ class definer [25Jan2022 16:14:37.737] [main/INFO] [net.minecraftforge.coremod.CoreMod.entity_culling/COREMODLOG]: Transforming class: net.minecraft.tileentity.TileEntity [25Jan2022 16:14:37.770] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching ItemStack#onItemUse [25Jan2022 16:14:45.499] [main/WARN] [mixin/]: Method overwrite conflict for func_215593_a in sulfuric.mixins.json:chunk.light.MixinServerLightingProvider, previously written by ca.spottedleaf.starlight.mixin.common.lightengine.ServerWorldLightManagerMixin. Skipping method. [25Jan2022 16:14:47.092] [main/INFO] [Puzzles Lib/]: Registering element tinyskeletons:tiny_skeletons [25Jan2022 16:14:47.311] [main/INFO] [Puzzles Lib/]: Registering element visualworkbench:visual_workbench [25Jan2022 16:14:47.431] [main/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file /root/BTMC/config/betterfpsdist-common.toml is not correct. Correcting [25Jan2022 16:14:47.433] [main/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key Config category was corrected from null to its default, SimpleCommentedConfig:{}.  [25Jan2022 16:14:47.433] [main/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key Config category.stretch was corrected from null to its default, 2.0.  [25Jan2022 16:14:47.436] [main/INFO] [paintings/]: loading json file and contents for paintings. [25Jan2022 16:14:47.438] [main/INFO] [paintings/]: Loaded json painting abstract_blue , 16 x 16 [25Jan2022 16:14:47.439] [main/INFO] [paintings/]: Loaded json painting abstract_rainbow , 16 x 16 [25Jan2022 16:14:47.439] [main/INFO] [paintings/]: Loaded json painting abstract_red , 16 x 16 [25Jan2022 16:14:47.439] [main/INFO] [paintings/]: Loaded json painting abstract_sunset , 16 x 16 [25Jan2022 16:14:47.439] [main/INFO] [paintings/]: Loaded json painting arachnophobe , 32 x 16 [25Jan2022 16:14:47.439] [main/INFO] [paintings/]: Loaded json painting barn_owl , 32 x 16 [25Jan2022 16:14:47.439] [main/INFO] [paintings/]: Loaded json painting big_z , 16 x 16 [25Jan2022 16:14:47.439] [main/INFO] [paintings/]: Loaded json painting blue_bird , 32 x 16 [25Jan2022 16:14:47.440] [main/INFO] [paintings/]: Loaded json painting bluesclues , 32 x 16 [25Jan2022 16:14:47.440] [main/INFO] [paintings/]: Loaded json painting borgia , 16 x 32 [25Jan2022 16:14:47.440] [main/INFO] [paintings/]: Loaded json painting cane , 16 x 32 [25Jan2022 16:14:47.440] [main/INFO] [paintings/]: Loaded json painting cat_black , 16 x 16 [25Jan2022 16:14:47.440] [main/INFO] [paintings/]: Loaded json painting cat_gray , 16 x 16 [25Jan2022 16:14:47.440] [main/INFO] [paintings/]: Loaded json painting cat_orange , 16 x 16 [25Jan2022 16:14:47.440] [main/INFO] [paintings/]: Loaded json painting cat , 32 x 16 [25Jan2022 16:14:47.440] [main/INFO] [paintings/]: Loaded json painting colorful_squares , 32 x 16 [25Jan2022 16:14:47.441] [main/INFO] [paintings/]: Loaded json painting crest , 32 x 16 [25Jan2022 16:14:47.441] [main/INFO] [paintings/]: Loaded json painting danger_zone , 32 x 32 [25Jan2022 16:14:47.441] [main/INFO] [paintings/]: Loaded json painting decorative_gun , 32 x 16 [25Jan2022 16:14:47.441] [main/INFO] [paintings/]: Loaded json painting exit_down , 32 x 16 [25Jan2022 16:14:47.441] [main/INFO] [paintings/]: Loaded json painting exit_up , 32 x 16 [25Jan2022 16:14:47.441] [main/INFO] [paintings/]: Loaded json painting exit_left , 32 x 16 [25Jan2022 16:14:47.441] [main/INFO] [paintings/]: Loaded json painting exit_right , 32 x 16 [25Jan2022 16:14:47.441] [main/INFO] [paintings/]: Loaded json painting face_bat , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_chicken , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_cow , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_creeper , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_dog , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_enderman , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_pig , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_pigman , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_silverfish , 16 x 16 [25Jan2022 16:14:47.442] [main/INFO] [paintings/]: Loaded json painting face_skeleton , 16 x 16 [25Jan2022 16:14:47.443] [main/INFO] [paintings/]: Loaded json painting face_squid , 16 x 16 [25Jan2022 16:14:47.443] [main/INFO] [paintings/]: Loaded json painting face_zombie , 16 x 16 [25Jan2022 16:14:47.443] [main/INFO] [paintings/]: Loaded json painting fishes , 32 x 16 [25Jan2022 16:14:47.443] [main/INFO] [paintings/]: Loaded json painting flowers , 32 x 16 [25Jan2022 16:14:47.443] [main/INFO] [paintings/]: Loaded json painting fruits , 32 x 16 [25Jan2022 16:14:47.443] [main/INFO] [paintings/]: Loaded json painting ghost , 16 x 32 [25Jan2022 16:14:47.443] [main/INFO] [paintings/]: Loaded json painting glowlamp , 32 x 32 [25Jan2022 16:14:47.443] [main/INFO] [paintings/]: Loaded json painting glowstone_hourglass , 16 x 32 [25Jan2022 16:14:47.444] [main/INFO] [paintings/]: Loaded json painting iluvmc , 32 x 16 [25Jan2022 16:14:47.444] [main/INFO] [paintings/]: Loaded json painting link , 32 x 16 [25Jan2022 16:14:47.444] [main/INFO] [paintings/]: Loaded json painting mine_prosperity , 32 x 16 [25Jan2022 16:14:47.444] [main/INFO] [paintings/]: Loaded json painting no_trespassing_for_mobs , 32 x 16 [25Jan2022 16:14:47.444] [main/INFO] [paintings/]: Loaded json painting ocelot , 16 x 16 [25Jan2022 16:14:47.444] [main/INFO] [paintings/]: Loaded json painting penguin , 32 x 16 [25Jan2022 16:14:47.444] [main/INFO] [paintings/]: Loaded json painting pig_on_a_cliff , 32 x 32 [25Jan2022 16:14:47.445] [main/INFO] [paintings/]: Loaded json painting pkmn_blue , 32 x 16 [25Jan2022 16:14:47.445] [main/INFO] [paintings/]: Loaded json painting pkmn_red , 32 x 16 [25Jan2022 16:14:47.445] [main/INFO] [paintings/]: Loaded json painting pkmn_green , 32 x 16 [25Jan2022 16:14:47.445] [main/INFO] [paintings/]: Loaded json painting plains_hut , 32 x 16 [25Jan2022 16:14:47.445] [main/INFO] [paintings/]: Loaded json painting portrait_2 , 16 x 16 [25Jan2022 16:14:47.445] [main/INFO] [paintings/]: Loaded json painting portrait , 32 x 32 [25Jan2022 16:14:47.446] [main/INFO] [paintings/]: Loaded json painting prison , 16 x 32 [25Jan2022 16:14:47.446] [main/INFO] [paintings/]: Loaded json painting prosperity , 16 x 32 [25Jan2022 16:14:47.446] [main/INFO] [paintings/]: Loaded json painting rest , 32 x 16 [25Jan2022 16:14:47.446] [main/INFO] [paintings/]: Loaded json painting skeleton , 16 x 32 [25Jan2022 16:14:47.446] [main/INFO] [paintings/]: Loaded json painting sky , 32 x 32 [25Jan2022 16:14:47.446] [main/INFO] [paintings/]: Loaded json painting skyblock , 32 x 32 [25Jan2022 16:14:47.446] [main/INFO] [paintings/]: Loaded json painting snake , 16 x 32 [25Jan2022 16:14:47.446] [main/INFO] [paintings/]: Loaded json painting snow_landscape , 32 x 16 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting subaraki , 32 x 16 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting synth_city , 16 x 16 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting tapistry_a , 32 x 16 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting tapistry_b , 16 x 32 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting tapistry_purple , 16 x 32 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting torched , 32 x 16 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting waterfall , 32 x 16 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting whale , 32 x 16 [25Jan2022 16:14:47.447] [main/INFO] [paintings/]: Loaded json painting wheat_field , 32 x 16 [25Jan2022 16:14:47.448] [main/INFO] [paintings/]: Loaded json painting wolf_in_wheat , 32 x 16 [25Jan2022 16:14:47.534] [main/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `citadel` for name `debug`, expected `minecraft`. This could be a intended override, but in most cases indicates a broken mod. [25Jan2022 16:14:47.537] [main/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `citadel` for name `citadel_book`, expected `minecraft`. This could be a intended override, but in most cases indicates a broken mod. [25Jan2022 16:14:47.538] [main/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `citadel` for name `effect_item`, expected `minecraft`. This could be a intended override, but in most cases indicates a broken mod. [25Jan2022 16:14:47.538] [main/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `citadel` for name `fancy_item`, expected `minecraft`. This could be a intended override, but in most cases indicates a broken mod. [25Jan2022 16:14:47.662] [main/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file /root/BTMC/config/drawerfps-common.toml is not correct. Correcting [25Jan2022 16:14:47.663] [main/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key Drawer Fps settings was corrected from null to its default, SimpleCommentedConfig:{}.  [25Jan2022 16:14:47.663] [main/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key Drawer Fps settings.renderRange was corrected from null to its default, 10.  [25Jan2022 16:14:47.723] [main/INFO] [Puzzles Lib/]: Registering element tradingpost:trading_post [25Jan2022 16:14:48.096] [modloading-worker-1/INFO] [dynamiclightsreforged/]: [LambDynLights] Initializing Dynamic Lights Reforged... [25Jan2022 16:14:48.128] [modloading-worker-1/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file /root/BTMC/config/dynamic_lights_reforged.toml is not correct. Correcting [25Jan2022 16:14:48.130] [modloading-worker-1/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key Settings.Lighting Settings.Only Update On Position Change was corrected from null to its default, true.  [25Jan2022 16:14:48.295] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Sound Events Registered! [25Jan2022 16:14:48.469] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Blocks Registered! [25Jan2022 16:14:48.471] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Items Registered! [25Jan2022 16:14:48.478] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Effects Registered! [25Jan2022 16:14:48.484] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Potions Registered! [25Jan2022 16:14:48.495] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Entity Types Registered! [25Jan2022 16:14:48.503] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Painting Types Registered! [25Jan2022 16:14:48.508] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Tile Entity Types Registered! [25Jan2022 16:14:48.542] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Biomes Registered! [25Jan2022 16:14:48.554] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Loot Modifiers Registered! [25Jan2022 16:14:48.557] [modloading-worker-0/INFO] [org.infernalstudios.infernalexp.InfernalExpansion/]: Infernal Expansion: Entity Classifications Registered! [25Jan2022 16:14:48.604] [modloading-worker-0/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching DataPackRegistries#<init> [25Jan2022 16:14:49.197] [modloading-worker-0/INFO] [strawgolem/]: Initializing strawgolem [25Jan2022 16:14:49.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file /root/BTMC/config/jeresources.toml is not correct. Correcting [25Jan2022 16:14:49.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key itemsPerColumn was corrected from null to its default, 4.  [25Jan2022 16:14:49.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key itemsPerRow was corrected from null to its default, 4.  [25Jan2022 16:14:49.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key diyData was corrected from null to its default, true.  [25Jan2022 16:14:49.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key showDevData was corrected from null to its default, false.  [25Jan2022 16:14:49.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key enchantsBlacklist was corrected from null to its default, [flimflam, soulBound].  [25Jan2022 16:14:49.497] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key hiddenTabs was corrected from null to its default, [].  [25Jan2022 16:14:49.517] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key dimensionsBlacklist was corrected from null to its default, [-11].  [25Jan2022 16:14:49.529] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key disableLootManagerReloading was corrected from null to its default, false.  [25Jan2022 16:14:50.529] [modloading-worker-0/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching LootTableManager#apply [25Jan2022 16:14:51.080] [modloading-worker-1/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `nether_wastes`, expected `betternether`. This could be a intended override, but in most cases indicates a broken mod. [25Jan2022 16:14:51.213] [modloading-worker-0/INFO] [Puzzles Lib/]: Setting up mod tinyskeletons with elements tinyskeletons:tiny_skeletons [25Jan2022 16:14:51.286] [modloading-worker-1/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `crimson_forest`, expected `betternether`. This could be a intended override, but in most cases indicates a broken mod. [25Jan2022 16:14:51.474] [modloading-worker-1/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `warped_forest`, expected `betternether`. This could be a intended override, but in most cases indicates a broken mod. [25Jan2022 16:14:51.493] [modloading-worker-0/INFO] [STDOUT/]: [tfar.toughnessbar.ToughnessBar:<init>:32]: Why did you put this on a dedicated server? [25Jan2022 16:14:51.633] [modloading-worker-1/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `basalt_deltas`, expected `betternether`. This could be a intended override, but in most cases indicates a broken mod. [25Jan2022 16:14:57.428] [modloading-worker-0/INFO] [com.brandon3055.csg.DataManager/]: Reading starting inventory config [25Jan2022 16:14:57.434] [modloading-worker-0/INFO] [com.brandon3055.csg.DataManager/]: Loaded 1 starting items. [25Jan2022 16:14:57.630] [modloading-worker-0/INFO] [Kiwi/Init]: Processing 2 KiwiModule annotations [25Jan2022 16:14:58.716] [modloading-worker-0/INFO] [Puzzles Lib/]: Setting up mod visualworkbench with elements visualworkbench:visual_workbench [25Jan2022 16:14:58.953] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file /root/BTMC/config/catlib.hjson is not correct. Correcting [25Jan2022 16:14:59.260] [modloading-worker-0/WARN] [fallingleaves/]: Falling Leaves is a client only mod and should be removed from the mods list [25Jan2022 16:14:59.402] [modloading-worker-0/WARN] [mixin/]: Method overwrite conflict for func_219183_a in kryptonreforged.mixins.json:network.shared.flushconsolidation.ThreadedAnvilChunkStorageMixin, previously written by me.jellysquid.mods.lithium.mixin.world.player_chunk_tick.ThreadedAnvilChunkStorageMixin. Skipping method. [25Jan2022 16:14:59.407] [modloading-worker-0/WARN] [mixin/]: Method overwrite conflict for sendChunks in kryptonreforged.mixins.json:network.shared.flushconsolidation.ThreadedAnvilChunkStorageMixin, previously written by me.jellysquid.mods.lithium.mixin.world.player_chunk_tick.ThreadedAnvilChunkStorageMixin. Skipping method. [25Jan2022 16:15:00.595] [modloading-worker-1/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file /root/BTMC/config/Adorn.toml is not correct. Correcting [25Jan2022 16:15:00.597] [modloading-worker-1/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key show-items-in-standard-groups was corrected from null to its default, true.  [25Jan2022 16:15:01.263] [modloading-worker-1/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 36.2.23, for MC 1.16.5 with MCP 20210115.111550 [25Jan2022 16:15:01.263] [modloading-worker-1/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v36.2.23 Initialized [25Jan2022 16:15:01.509] [modloading-worker-1/INFO] [STDOUT/]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Disabled because not running on the client. [25Jan2022 16:15:02.615] [modloading-worker-1/FATAL] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER [25Jan2022 16:15:02.615] [modloading-worker-1/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Failed to create mod instance. ModID: entityculling, class dev.tr7zw.entityculling.EntityCullingMod java.lang.RuntimeException: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER     at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[forge-1.16.5-36.2.23.jar:36.2]     at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.0.9.jar:?]     at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.0.9.jar:?]     at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.0.9.jar:?]     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.0.9.jar:?]     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.0.9.jar:?]     at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]     at dev.tr7zw.entityculling.CullTask.<init>(CullTask.java:23) ~[entityculling:1.0.2]     at dev.tr7zw.entityculling.EntityCullingMod.<init>(EntityCullingMod.java:22) ~[entityculling:1.0.2]     at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]     at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]     at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]     at java.lang.Class.newInstance(Class.java:584) ~[?:?]     at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[forge:36.2]     at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[forge:?]     at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736) [?:?]     at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1728) [?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?] [25Jan2022 16:15:03.287] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file /root/BTMC/config/osv-common.hjson is not correct. Correcting [25Jan2022 16:15:03.302] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file /root/BTMC/config/osv-client.hjson is not correct. Correcting [25Jan2022 16:15:03.320] [modloading-worker-0/INFO] [personthecat.osv.io.JarFiles/]: copying from [data/osv/ores/TUTORIAL.hjson] to [/root/BTMC/config/osv/ores/TUTORIAL.hjson] [25Jan2022 16:15:03.331] [modloading-worker-0/INFO] [personthecat.osv.io.JarFiles/]: copying from [data/osv/ores/REFERENCE.hjson] to [/root/BTMC/config/osv/ores/REFERENCE.hjson] [25Jan2022 16:15:03.335] [modloading-worker-0/INFO] [personthecat.osv.io.JarFiles/]: copying from [data/osv/stone/TUTORIAL.hjson] to [/root/BTMC/config/osv/stone/TUTORIAL.hjson] [25Jan2022 16:15:04.580] [modloading-worker-1/INFO] [de.keksuccino.konkrete.Konkrete/]: [KONKRETE] Successfully initialized! [25Jan2022 16:15:04.580] [modloading-worker-1/INFO] [de.keksuccino.konkrete.Konkrete/]: [KONKRETE] Server-side libs ready to use! [25Jan2022 16:15:04.677] [modloading-worker-1/ERROR] [equipmentcompare/]: Running on a dedicated server, disabling mod. [25Jan2022 16:15:04.679] [modloading-worker-1/INFO] [chocolate/]: Vanilla is real good, but chocolate is better, let's be honest. [25Jan2022 16:15:05.335] [modloading-worker-1/INFO] [ejektaflex.bountiful.BountifulMod/]: Loading Bountiful listeners.. [25Jan2022 16:15:05.351] [modloading-worker-0/INFO] [twilightforest/]: Skipped compatibility for mod immersiveengineering. [25Jan2022 16:15:05.425] [modloading-worker-1/INFO] [STDOUT/]: [ejektaflex.bountiful.data.json.JsonSerializers:register:14]: BOREG registering json ser [25Jan2022 16:15:06.384] [modloading-worker-1/INFO] [Puzzles Lib/]: Setting up mod tradingpost with elements tradingpost:trading_post [25Jan2022 16:15:06.422] [modloading-worker-1/INFO] [Puzzles Lib/]: Loading config type common for mod tradingpost... [25Jan2022 16:15:10.016] [modloading-worker-0/INFO] [com.simibubi.create.repack.registrate.AbstractRegistrate/]: Detected new forge version, registering events reflectively. [25Jan2022 16:15:13.032] [modloading-worker-1/FATAL] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/GameSettings for invalid dist DEDICATED_SERVER [25Jan2022 16:15:13.033] [modloading-worker-1/WARN] [mixin/]: Error loading class: net/minecraft/client/GameSettings (java.lang.RuntimeException: Attempted to load class net/minecraft/client/GameSettings for invalid dist DEDICATED_SERVER) [25Jan2022 16:15:13.033] [modloading-worker-1/ERROR] [vice.magnesium_extras.MagnesiumExtras/]: Could not retrieve sodiumOptsField [25Jan2022 16:15:13.661] [modloading-worker-1/FATAL] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER [25Jan2022 16:15:13.663] [modloading-worker-1/INFO] [STDOUT/]: [dev.tr7zw.skinlayers.EntityCullingMod:<init>:18]: 3dSkinLayers Mod installed on a Server. Going to sleep. [25Jan2022 16:15:13.746] [modloading-worker-1/INFO] [com._idrae.towers_of_the_wild.TowersOfTheWild/]: tower structure registered [25Jan2022 16:15:13.748] [modloading-worker-1/INFO] [com._idrae.towers_of_the_wild.TowersOfTheWild/]: ice_tower structure registered [25Jan2022 16:15:13.749] [modloading-worker-1/INFO] [com._idrae.towers_of_the_wild.TowersOfTheWild/]: jungle_tower structure registered [25Jan2022 16:15:13.749] [modloading-worker-1/INFO] [com._idrae.towers_of_the_wild.TowersOfTheWild/]: derelict_tower structure registered [25Jan2022 16:15:13.750] [modloading-worker-1/INFO] [com._idrae.towers_of_the_wild.TowersOfTheWild/]: derelict_grass_tower structure registered [25Jan2022 16:15:13.751] [modloading-worker-1/INFO] [com._idrae.towers_of_the_wild.TowersOfTheWild/]: ocean_tower structure registered [25Jan2022 16:15:13.752] [modloading-worker-1/INFO] [com._idrae.towers_of_the_wild.TowersOfTheWild/]: ocean_warm_tower structure registered [25Jan2022 16:15:14.264] [modloading-worker-0/INFO] [Charm/INTERNAL]: Setting up a new Charm-based module 'charm' [25Jan2022 16:15:14.285] [modloading-worker-0/INFO] [Charm/INTERNAL]: Subscribed 'charm' to Forge event bus [25Jan2022 16:15:14.897] [modloading-worker-0/INFO] [Charm/INTERNAL]: Loaded Quark compatibility class [25Jan2022 16:15:15.605] [modloading-worker-0/INFO] [terraincognita/]: Integrating with Quark... [25Jan2022 16:15:15.614] [modloading-worker-0/INFO] [terraincognita/]: Integrating with Buzzier Bees... [25Jan2022 16:15:15.614] [modloading-worker-0/INFO] [terraincognita/]: Integrating with Upgrade Aquatic... [25Jan2022 16:15:15.615] [modloading-worker-0/INFO] [terraincognita/]: Integrating with Farmer's Delight... [25Jan2022 16:15:15.861] [modloading-worker-0/INFO] [STDOUT/]: [de.keksuccino.fancymenu.FancyMenu:<init>:113]: ## WARNING ## 'FancyMenu' is a client mod and has no effect when loaded on a server! [25Jan2022 16:15:15.863] [modloading-worker-0/WARN] [de.keksuccino.drippyloadingscreen.DrippyLoadingScreen/]: ## WARNING ## 'Drippy Loading Screen' is a client mod and has no effect when loaded on a server! [25Jan2022 16:15:17.576] [main/FATAL] [net.minecraftforge.fml.ModLoader/LOADING]: Failed to complete lifecycle event CONSTRUCT, 1 errors found [25Jan2022 16:15:17.597] [main/FATAL] [net.minecraftforge.common.ForgeMod/]: Preparing crash report with UUID 459cc1a9-9909-4b96-a255-c910659330ff [25Jan2022 16:15:17.599] [main/INFO] [STDOUT/]: [net.minecraft.crash.CrashReport:func_85057_a:196]: Negative index in crash report handler (16/18) [25Jan2022 16:15:17.610] [main/FATAL] [net.minecraftforge.fml.server.ServerModLoader/]: Crash report saved to ./crash-reports/crash-2022-01-25_16.15.17-fml.txt [25Jan2022 16:15:17.638] [main/FATAL] [net.minecraft.server.Main/]: Failed to start the minecraft server net.minecraftforge.fml.LoadingFailedException: Loading errors encountered: [     EntityCulling (entityculling) has failed to load correctly §7java.lang.RuntimeException: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER ]     at net.minecraftforge.fml.ModLoader.waitForTransition(ModLoader.java:269) ~[forge:?]     at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:236) ~[forge:?]     at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:194) ~[forge:?]     at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:44) ~[forge:?]     at net.minecraft.server.Main.main(Main.java:95) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]     at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:51) ~[forge-1.16.5-36.2.23.jar:36.2]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?]     at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [forge-1.16.5-36.2.23.jar:?]     at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [forge-1.16.5-36.2.23.jar:?]     at net.minecraftforge.server.ServerMain.main(ServerMain.java:57) [forge-1.16.5-36.2.23.jar:?]  
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.