Jump to content

Recommended Posts

Posted

I am trying to make a level system. I have succseeded in some places but in other not. The main problem is: how to get current minecraft player, like i mean EntityPlayer.

Here is the error log: http://pastebin.com/ZMVjyjD6

This is the Gui class code:http://pastebin.com/LkVbuNQB

Before i have had

EntityPlayer p = mc.theplayer;

but this doesn't work.

 

Example where it works:

I the Block On Activated method:

public boolean onBlockActivated(World world, int x, int y, int z,EntityPlayer p, int a, float f, float b, float c){
	nbt=p.getEntityData();
	nbt.setInteger("level", getLevel()+1);
	return true;
	}
public int getLevel() {
	return nbt.getInteger("level");
}

because here i have the EntityPlayer supplied.

Chemistryzation.java(main class):http://pastebin.com/aNg5VYCq

 

Please help!

For any useful info you will be credited!

Posted

It doesn't work because of the client-server architecture.

 

A SSP game and a SMP game with one connected user are indistinguishable.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

You can, you just have to approach it differently.

 

You are going to need an event hook to listen for players joining the server, then save data into the player that way.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

client side:

Minecraft.getMinecraft().thePlayer

 

serverside(obviously not in a GUI):

make a hashmap and store <String, EntityPlayerMP>

how to debug 101:http://www.minecraftforge.net/wiki/Debug_101

-hydroflame, author of the forge revolution-

Posted

if you use a

spoiler

maybe, because my current network blocks pastebin

 

btw if you wanna check which side your on use:

 

FMLCo[ac].instance().getEffectiveSide().isClient()  ( the [ac] is auto complete, i dont remember the class name exactly)

how to debug 101:http://www.minecraftforge.net/wiki/Debug_101

-hydroflame, author of the forge revolution-

Posted

 

package nicba1010.chemistryzation.common;

 

 

 

import net.minecraft.client.Minecraft;

 

import net.minecraft.client.gui.FontRenderer;

 

import net.minecraft.client.gui.Gui;

 

import net.minecraft.entity.player.EntityPlayer;

 

import net.minecraft.nbt.NBTTagCompound;

 

import net.minecraftforge.client.event.RenderGameOverlayEvent;

 

import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;

 

import net.minecraftforge.event.EventPriority;

 

import net.minecraftforge.event.ForgeSubscribe;

 

 

 

//

 

// GuiBuffBar implements a simple status bar at the top of the screen which

 

// shows the current buffs/debuffs applied to the character.

 

//

 

public class GuiChemistryLevel extends Gui {

 

        private Minecraft mc;

 

        FontRenderer fontrenderer;

 

        EntityPlayer p;

 

        NBTTagCompound nbt;

 

 

 

        public GuiChemistryLevel(Minecraft mc) {

 

                super();

 

                fontrenderer = mc.fontRenderer;

 

                // We need this to invoke the render engine.

 

                this.mc = mc;

 

                nbt = p.getEntityData();

 

        }

 

 

 

        @ForgeSubscribe(priority = EventPriority.NORMAL)

 

        public void onRenderExperienceBar(RenderGameOverlayEvent event) {

 

                if (event.isCancelable() || event.type != ElementType.EXPERIENCE) {

 

                        return;

 

                }

 

                int level;

 

                level = nbt.getInteger("level");

 

                if (level == 0) {

 

                        nbt.setInteger("level", 1);

 

                        level = nbt.getInteger("level");

 

                        fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);

 

                } else {

 

                        fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);

 

                }

 

 

 

                this.mc.renderEngine.bindTexture("/gui/inventory.png");

 

        }

 

}

 

Posted

heu ... yeah no shit you're having a NPE

 

 

 

package nicba1010.chemistryzation.common;

 

 

 

import net.minecraft.client.Minecraft;

 

import net.minecraft.client.gui.FontRenderer;

 

import net.minecraft.client.gui.Gui;

 

import net.minecraft.entity.player.EntityPlayer;

 

import net.minecraft.nbt.NBTTagCompound;

 

import net.minecraftforge.client.event.RenderGameOverlayEvent;

 

import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;

 

import net.minecraftforge.event.EventPriority;

 

import net.minecraftforge.event.ForgeSubscribe;

 

 

 

//

 

// GuiBuffBar implements a simple status bar at the top of the screen which

 

// shows the current buffs/debuffs applied to the character.

 

//

 

public class GuiChemistryLevel extends Gui {

 

        private Minecraft mc;

 

        FontRenderer fontrenderer;

 

        EntityPlayer p;

 

        NBTTagCompound nbt;

 

 

 

        public GuiChemistryLevel(Minecraft mc) {

 

                super();

 

                fontrenderer = mc.fontRenderer;

 

                // We need this to invoke the render engine.

 

                this.mc = mc;

 

                nbt = p.getEntityData();

 

        }

 

 

 

        @ForgeSubscribe(priority = EventPriority.NORMAL)

 

        public void onRenderExperienceBar(RenderGameOverlayEvent event) {

 

                if (event.isCancelable() || event.type != ElementType.EXPERIENCE) {

 

                        return;

 

                }

 

                int level;

 

                level = nbt.getInteger("level");

 

                if (level == 0) {

 

                        nbt.setInteger("level", 1);

 

                        level = nbt.getInteger("level");

 

                        fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);

 

                } else {

 

                        fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);

 

                }

 

 

 

                this.mc.renderEngine.bindTexture("/gui/inventory.png");

 

        }

 

}

 

 

 

the EntityPlayer is never initialized

 

 

 

 

package nicba1010.chemistryzation.common;

 

 

 

import net.minecraft.client.Minecraft;

 

import net.minecraft.client.gui.FontRenderer;

 

import net.minecraft.client.gui.Gui;

 

import net.minecraft.entity.player.EntityPlayer;

 

import net.minecraft.nbt.NBTTagCompound;

 

import net.minecraftforge.client.event.RenderGameOverlayEvent;

 

import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;

 

import net.minecraftforge.event.EventPriority;

 

import net.minecraftforge.event.ForgeSubscribe;

 

 

 

//

 

// GuiBuffBar implements a simple status bar at the top of the screen which

 

// shows the current buffs/debuffs applied to the character.

 

//

 

public class GuiChemistryLevel extends Gui {

 

        private Minecraft mc;

 

        FontRenderer fontrenderer;

 

        EntityPlayer p;

        //this should probably be a

        EntityClientPlayerMP player;

 

        NBTTagCompound nbt;

 

 

 

        public GuiChemistryLevel(Minecraft mc) {

 

                super();

 

                fontrenderer = mc.fontRenderer;

 

                // We need this to invoke the render engine.

 

                this.mc = mc;

                //now like i said earlier

                p = Minecraft.getMinecraft().thePlayer;

                //or

                p = mc.thePlayer;

                //since mc is a reference to the current Minecraft

 

                nbt = p.getEntityData();

 

        }

 

 

 

        @ForgeSubscribe(priority = EventPriority.NORMAL)

 

        public void onRenderExperienceBar(RenderGameOverlayEvent event) {

 

                if (event.isCancelable() || event.type != ElementType.EXPERIENCE) {

 

                        return;

 

                }

 

                int level;

 

                level = nbt.getInteger("level");

 

                if (level == 0) {

 

                        nbt.setInteger("level", 1);

 

                        level = nbt.getInteger("level");

 

                        fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);

 

                } else {

 

                        fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);

 

                }

 

 

 

                this.mc.renderEngine.bindTexture("/gui/inventory.png");

 

        }

 

}

 

 

 

btw not to be mean but i suggest you attack smaller mods. This is a pretty obvious error.

how to debug 101:http://www.minecraftforge.net/wiki/Debug_101

-hydroflame, author of the forge revolution-

Posted

BTW STILL Caught exception from chemistryzation

java.lang.NullPointerException

at nicba1010.chemistryzation.common.GuiChemistryLevel.<init>(GuiChemistryLevel.java:49)

at nicba1010.chemistryzation.common.Chemistryzation.postInit(Chemistryzation.java:76)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

at com.google.common.eventbus.EventBus.post(EventBus.java:267)

at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:165)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

at com.google.common.eventbus.EventBus.post(EventBus.java:267)

at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:98)

at cpw.mods.fml.common.Loader.initializeMods(Loader.java:695)

at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:206)

at net.minecraft.client.Minecraft.startGame(Minecraft.java:447)

at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44)

at net.minecraft.client.Minecraft.run(Minecraft.java:732)

at java.lang.Thread.run(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] java.lang.NullPointerException

2013-06-27 16:23:32 [iNFO] [sTDERR] at nicba1010.chemistryzation.common.GuiChemistryLevel.<init>(GuiChemistryLevel.java:49)

2013-06-27 16:23:32 [iNFO] [sTDERR] at nicba1010.chemistryzation.common.Chemistryzation.postInit(Chemistryzation.java:76)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:267)

2013-06-27 16:23:32 [iNFO] [sTDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:165)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

2013-06-27 16:23:32 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:267)

2013-06-27 16:23:32 [iNFO] [sTDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:98)

2013-06-27 16:23:32 [iNFO] [sTDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:695)

2013-06-27 16:23:32 [iNFO] [sTDERR] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:206)

2013-06-27 16:23:32 [iNFO] [sTDERR] at net.minecraft.client.Minecraft.startGame(Minecraft.java:447)

2013-06-27 16:23:32 [iNFO] [sTDERR] at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44)

2013-06-27 16:23:32 [iNFO] [sTDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:732)

2013-06-27 16:23:32 [iNFO] [sTDERR] at java.lang.Thread.run(Unknown Source)

 

Posted

can we see the class "Chemistryzation". why are you calling a gui from there ? Even worst, why is it from a method called postInit ?

 

 

at nicba1010.chemistryzation.common.GuiChemistryLevel.<init>(GuiChemistryLevel.java:49)

at nicba1010.chemistryzation.common.Chemistryzation.postInit(Chemistryzation.java:76)

 

 

how to debug 101:http://www.minecraftforge.net/wiki/Debug_101

-hydroflame, author of the forge revolution-

Posted

package nicba1010.chemistryzation.common;

 

import net.minecraft.block.Block;

import net.minecraft.block.material.Material;

import net.minecraft.client.Minecraft;

import net.minecraft.item.Item;

import net.minecraft.item.ItemStack;

import net.minecraft.item.crafting.FurnaceRecipes;

import net.minecraftforge.common.MinecraftForge;

import cpw.mods.fml.common.Mod;

import cpw.mods.fml.common.Mod.Init;

import cpw.mods.fml.common.Mod.PostInit;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.event.FMLPostInitializationEvent;

import cpw.mods.fml.common.network.NetworkMod;

import cpw.mods.fml.common.registry.GameRegistry;

import cpw.mods.fml.common.registry.LanguageRegistry;

 

@Mod(modid = Chemistryzation.modid, name = "chemistryzation", version = "0")

@NetworkMod(clientSideRequired = true, serverSideRequired = false)

public class Chemistryzation {

        public static final String modid = "chemistryzation";

        public static Block NaClBlock;

        public static Item NaClItem, NaClInBucketSolid, NaClInBucketMelted,

                        TestTube, NaClInTestTubeSolid;

 

        @Init

        public void load(FMLInitializationEvent event) {

                NaClBlock = new BlockNaClBlock(500, Material.rock)

                                .setUnlocalizedName("NaClBlock");

                GameRegistry.registerBlock(NaClBlock,

                                modid + "NaClBlock");

                LanguageRegistry.addName(NaClBlock, "Salt");

 

                NaClItem = new ItemNaClItem(5000).setUnlocalizedName("NaClItem");

                LanguageRegistry.addName(NaClItem, "NaCl");

 

                NaClInBucketSolid = new NaClInBucketSolid(5001)

                                .setUnlocalizedName("NaClInBucketSolid");

                LanguageRegistry.addName(NaClInBucketSolid, "NaCl");

 

                NaClInBucketMelted = new NaClInBucketMelted(5002)

                                .setUnlocalizedName("NaClInBucketMelted");

                LanguageRegistry.addName(NaClInBucketMelted, "NaCl");

 

                TestTube = new TestTube(5003).setUnlocalizedName("TestTube");

                LanguageRegistry.addName(TestTube, "Test Tube");

 

                NaClInTestTubeSolid = new NaClInTestTubeSolid(5004)

                                .setUnlocalizedName("NaClInTestTubeSolid");

                LanguageRegistry.addName(NaClInTestTubeSolid, "NaCl");

 

                GameRegistry.addRecipe(new ItemStack(Chemistryzation.TestTube, 8),

                                "XYX", "X X", " X ", Character.valueOf('X'), new ItemStack(

                                                Block.glass), Character.valueOf('Y'), Item.slimeBall);

 

                ItemStack NaClItemStack = new ItemStack(Chemistryzation.NaClItem);

                GameRegistry.addShapelessRecipe(new ItemStack(NaClInBucketSolid),

                                new Object[] { NaClItemStack, NaClItemStack, NaClItemStack,

                                                NaClItemStack, NaClItemStack, NaClItemStack,

                                                NaClItemStack, NaClItemStack,

                                                new ItemStack(Item.bucketEmpty) });

                GameRegistry

                                .addShapelessRecipe(new ItemStack(NaClInTestTubeSolid),

                                                new Object[] { NaClItemStack, NaClItemStack,

                                                                NaClItemStack, NaClItemStack,

                                                                new ItemStack(Chemistryzation.TestTube) });

                FurnaceRecipes.smelting().addSmelting(

                                Chemistryzation.NaClInBucketSolid.itemID, 0,

                                new ItemStack(Chemistryzation.NaClInBucketMelted), 0.1F);

        }

 

        @PostInit

        public void postInit(FMLPostInitializationEvent event) {

                MinecraftForge.EVENT_BUS.register(new GuiChemistryLevel(Minecraft

                                .getMinecraft()));

        }

}

Posted

1 please use spoilers,

 

2 ..................

 

 

 

 

what you are saying to the mod right now is

"oh you're initializing the server? OPEN A GUI NOW NOW NOW" which cant happen server side

 

1 make a class that implements IGuiHandler

2 register this class like this

NetworkRegistry.instance().registerGuiHandler(this, new GuiHandler());

3 make GuiChemistryLevel  extends GuiScreen instead

4 call the gui from any method (either right click a block or bind it to a key)

5 look at the wiki and tutorials.

 

 

 

how to debug 101:http://www.minecraftforge.net/wiki/Debug_101

-hydroflame, author of the forge revolution-

Posted

use something liek thsi

 

 

 

package nicba1010.chemistryzation.common;

 

 

 

import net.minecraft.client.Minecraft;

 

import net.minecraft.client.gui.FontRenderer;

 

import net.minecraft.client.gui.Gui;

 

import net.minecraft.entity.player.EntityPlayer;

 

import net.minecraft.nbt.NBTTagCompound;

 

import net.minecraftforge.client.event.RenderGameOverlayEvent;

 

import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;

 

import net.minecraftforge.event.EventPriority;

 

import net.minecraftforge.event.ForgeSubscribe;

 

 

 

//

 

// GuiBuffBar implements a simple status bar at the top of the screen which

 

// shows the current buffs/debuffs applied to the character.

 

//

 

public class GuiChemistryLevel extends Gui {

 

        private Minecraft mc;

 

        FontRenderer fontrenderer;

 

        EntityPlayer p;

 

        NBTTagCompound nbt;

 

 

 

        public GuiChemistryLevel(Minecraft mc) {

 

                super();

 

                fontrenderer = mc.fontRenderer;

 

                // We need this to invoke the render engine.

 

                this.mc = mc;

 

        }

 

 

 

        @ForgeSubscribe(priority = EventPriority.NORMAL)

 

        public void onRenderExperienceBar(RenderGameOverlayEvent event) {

             

 

              p = mc.thePlayer;

              nbt = p.getEntityData();

 

                 

                if (event.isCancelable() || event.type != ElementType.EXPERIENCE) {

 

                        return;

 

                }

 

                int level;

 

                level = nbt.getInteger("level");

 

                if (level == 0) {

 

                        nbt.setInteger("level", 1);

 

                        level = nbt.getInteger("level");

 

                        fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);

 

                } else {

 

                        fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);

 

                }

 

 

 

                this.mc.renderEngine.bindTexture("/gui/inventory.png");

 

        }

 

}

 

how to debug 101:http://www.minecraftforge.net/wiki/Debug_101

-hydroflame, author of the forge revolution-

Posted

if you save on the gui its considered client side. you have to save it server side

how to debug 101:http://www.minecraftforge.net/wiki/Debug_101

-hydroflame, author of the forge revolution-

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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • After removing shieldexpansion it wont let me join the server because it's included in the server's modpack. is there a way to bypass that?  
    • Getting this, been trying to comb thru but cant seem to find the error... [13:11:35] [main/INFO]: Loading 169 mods:     - ad_astra 1.15.19     - ae2 15.3.3     - aether 1.20.1-1.5.2-neoforge         |-- cumulus_menus 1.20.1-1.0.1-neoforge         \-- nitrogen_internals 1.20.1-1.0.12-neoforge     - aiimprovements 0.5.2     - alexsmobs 1.22.9     - almostunified 1.20.1-0.9.4     - appleskin 2.5.1+mc1.20.1     - architectury 9.2.14     - athena 3.1.2     - bellsandwhistles 0.4.3-1.20.x     - betterchunkloading 1.20.1-5.3     - betterdeserttemples 1.20-Forge-3.0.3     - betterdungeons 1.20-Forge-4.0.4     - betterendisland 1.20-Forge-2.0.6     - betterfortresses 1.20-Forge-2.0.6     - betterjungletemples 1.20-Forge-2.0.5     - bettermineshafts 1.20-Forge-4.0.4     - betteroceanmonuments 1.20-Forge-3.0.4     - betterstrongholds 1.20-Forge-4.0.3     - bettervillage 3.2.0     - betterwitchhuts 1.20-Forge-3.0.3     - bookshelf 20.2.13     - botanypots 13.0.40     - botarium 2.3.4     - canary 0.3.3     - carryon 2.1.2.7     - cgm 1.4.18     - chipped 3.0.7     - chunkloaders 1.2.8a     - citadel 2.6.1     - cofh_core 11.0.2     - comforts 6.4.0+1.20.1         \-- spectrelib 0.13.15+1.20.1     - copycats 2.2.0+mc.1.20.1-forge     - corpse 1.20.1-1.0.20     - create 0.5.1.j         \-- flywheel 0.6.11-13     - create_better_motors 1.1.0     - create_bic_bit 0.0.86     - create_central_kitchen 1.3.12         \-- create_dragon_lib 1.4.3     - create_confectionery 1.1.0     - create_connected 0.9.4-mc1.20.1     - create_copper_and_zinc 1.6.0     - create_crush_everything 1.0.2     - create_dd 0.1b.Release-Early-Dev     - create_enchantment_industry 1.2.9.d     - create_eureka 1.0.0+forge-1.20.1     - create_extra_casing 0.0.2     - create_factory 0.4b-1.20.1     - create_ltab_f 2.5.0     - create_mechanical_extruder 1.20.1-1.6.3.j-55     - create_new_age 1.1.2     - create_pillagers_arise 116.26.     - create_power_loader 1.5.0-mc1.20.1     - create_questing 1.0.0     - create_sa 2.0.8     - create_ultimate_factory 1.9.0     - createaddoncompatibility 0.2.2b     - createbigcannons 5.8.2         \-- ritchiesprojectilelib 2.0.0-dev+mc.1.20.1-forge-build.182     - createcasing 1.20.1-1.6.2-fix1     - createdieselgenerators 1.20.1-1.2i     - createloveandwar 0.4-1.20.1     - createmobeggs 2.0.1     - createoreexcavation 1.5.3     - createutilities 0.3.0+1.20.1     - crittersandcompanions 2.2.2     - crystal_clear 2.1-Beta     - cupboard 1.20.1-2.7     - curios 5.11.1+1.20.1     - diagonalfences 8.1.5         \-- diagonalblocks 8.0.6     - domum_ornamentum 1.20.1-1.0.284-snapshot     - duckling 3.0.0     - dungeons_arise 2.1.58-1.20.x     - dungeons_arise_seven_seas 1.0.2     - extendedgears 2.1.1-1.20.1-0.5.1.f-forge     - fallingleaves 2.1.0     - fallingtree 4.3.4     - farmersdelight 1.20.1-1.2.7     - fastasyncworldsave 1.20.1-2.3     - ferritecore 6.0.1     - flansmod 0.4         \-- flansphysics 0.4     - forge 47.3.0     - framedblocks 9.3.1     - framework 0.7.12     - ftblibrary 2001.2.9     - ftbquests 2001.4.11     - ftbteams 2001.3.1     - ftbxmodcompat 2.1.2     - fusion 1.2.4     - garnished 2.0.7     - geckolib 4.7     - goblintraders 1.9.3     - gpumemleakfix 1.20.1-1.8     - handcrafted 3.0.6     - interiors 0.5.6     - irisflw 1.1.2     - jade 11.12.3+forge     - jei 15.20.0.106     - kitchen_grow 0.1-1.20.1     - kotlinforforge 4.11.0     - leaky 1.20.1-2.1     - libraryferret 4.0.0     - lmft 1.0.4+1.20.1     - minecraft 1.20.1     - missions 0.4.2     - modernfix 5.20.2+mc1.20.1         \-- mixinextras 0.4.1     - moderntrainparts 0.1.7-forge-mc1.20.1-cr0.5.1.f     - molten_vents 2.0.9     - moonlight 1.20-2.13.62     - moped 1.0.0     - mr_warp_portals 1.4.0     - necronomicon 1.6.0     - numismatics 1.0.7+forge-mc1.20.1     - oculus 1.8.0     - puzzleslib 8.1.25         \-- puzzlesaccessapi 8.0.7     - quark 4.0-460     - railways 1.6.7+forge-mc1.20.1     - rechiseled 1.1.6     - rechiseledcreate 1.0.2     - resourcefulconfig 2.1.2     - resourcefullib 2.1.29     - ribbits 1.20.1-Forge-3.0.4     - rightclickharvest 3.2.3+1.20.1-forge     - simpleclouds 0.6.3+1.20.1-forge         \-- crackerslib 1.20.1-0.4.4     - skinlayers3d 1.7.4     - smoothchunk 1.20.1-4.0     - sophisticatedbackpacks 3.23.4.1196     - sophisticatedcore 1.2.9.867     - storagedrawers 12.9.13     - supermartijn642configlib 1.1.8     - supermartijn642corelib 1.1.18     - supplementaries 1.20-3.1.13         \-- mixinsquared 0.1.1     - tectonic 2.4.1     - terrablender 3.0.1.7     - terralith 2.5.4     - tfmg 0.9.3-1.20.1     - thermal_cultivation 11.0.1     - thermal_dynamics 11.0.1     - thermal_expansion 11.0.1     - thermal_foundation 11.0.6         \-- thermal 11.0.6     - thermal_innovation 11.0.1     - thermal_integration 11.0.1     - torchmaster 20.1.9     - trackwork 1.1.1b     - trashcans 1.0.18b     - travelersbackpack 9.1.16     - twilightforest 4.3.2508     - valkyrienskies 2.3.0-beta.5         \-- cloth_config 11.1.106     - vinery 1.4.38     - vs_clockwork 1.20.1-0.1.16-forge-b3b22e39fe     - vs_eureka 1.5.1-beta.3     - worldedit 7.2.15+6463-5ca4dff     - xaerominimap 25.0.0     - xaeroworldmap 1.39.2     - yungsapi 1.20-Forge-4.0.6     - yungsbridges 1.20-Forge-4.0.3     - yungsextras 1.20-Forge-4.0.3     - zeta 1.0-24 [13:11:35] [main/WARN]: Reference map 'create_eureka-common-refmap.json' for create_eureka-common.mixins.json could not be read. If this is a development environment you can ignore this message [13:11:35] [main/WARN]: Reference map 'eureka-1201-forge-refmap.json' for vs_eureka.mixins.json could not be read. If this is a development environment you can ignore this message [13:11:35] [main/WARN]: Reference map 'createmechanicalextruder.refmap.json' for create_mechanical_extruder.mixins.json could not be read. If this is a development environment you can ignore this message [13:11:35] [main/WARN]: Reference map 'mixins.trackwork.refmap.json' for trackwork.mixins.json could not be read. If this is a development environment you can ignore this message [13:11:35] [main/WARN]: Reference map 'tfmg.refmap.json' for tfmg.mixins.json could not be read. If this is a development environment you can ignore this message [13:11:35] [main/WARN]: Reference map 'Create_The_Kitchen_Must_Grow.refmap.json' for kitchen_grow.mixins.json could not be read. If this is a development environment you can ignore this message [13:11:36] [main/WARN]: Error loading class: mekanism/client/render/entity/RenderFlame (java.lang.ClassNotFoundException: mekanism.client.render.entity.RenderFlame) [13:11:36] [main/WARN]: Error loading class: mekanism/client/render/armor/MekaSuitArmor (java.lang.ClassNotFoundException: mekanism.client.render.armor.MekaSuitArmor) [13:11:36] [main/WARN]: Error loading class: xyz/przemyk/simpleplanes/upgrades/shooter/ShooterUpgrade (java.lang.ClassNotFoundException: xyz.przemyk.simpleplanes.upgrades.shooter.ShooterUpgrade) [13:11:36] [main/WARN]: @Mixin target xyz.przemyk.simpleplanes.upgrades.shooter.ShooterUpgrade was not found cgm.mixins.json:common.simpleplanes.ShooterUpgradeMixin [13:11:36] [main/WARN]: Error loading class: com/jamieswhiteshirt/reachentityattributes/ReachEntityAttributes (java.lang.ClassNotFoundException: com.jamieswhiteshirt.reachentityattributes.ReachEntityAttributes) [13:11:36] [main/WARN]: Error loading class: com/sonicether/soundphysics/SoundPhysics (java.lang.ClassNotFoundException: com.sonicether.soundphysics.SoundPhysics) [13:11:36] [main/WARN]: Error loading class: blusunrize/immersiveengineering/common/gui/BlockEntityInventory (java.lang.ClassNotFoundException: blusunrize.immersiveengineering.common.gui.BlockEntityInventory) [13:11:36] [main/WARN]: Error loading class: net/dries007/tfc/world/TFCChunkGenerator (java.lang.ClassNotFoundException: net.dries007.tfc.world.TFCChunkGenerator) [13:11:36] [main/WARN]: Error loading class: cofh/core/block/entity/TileCoFH (java.lang.ClassNotFoundException: cofh.core.block.entity.TileCoFH) [13:11:36] [main/WARN]: Error loading class: li/cil/tis3d/common/entity/InfraredPacketEntity (java.lang.ClassNotFoundException: li.cil.tis3d.common.entity.InfraredPacketEntity) [13:11:36] [main/WARN]: Error loading class: me/desht/modularrouters/container/RouterMenu (java.lang.ClassNotFoundException: me.desht.modularrouters.container.RouterMenu) [13:11:36] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/RenderSectionManager (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager) [13:11:36] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager was not found valkyrienskies-forge.mixins.json:compat.sodium.MixinRenderSectionManager [13:11:36] [main/WARN]: Error loading class: li/cil/tis3d/client/renderer/block/entity/CasingBlockEntityRenderer (java.lang.ClassNotFoundException: li.cil.tis3d.client.renderer.block.entity.CasingBlockEntityRenderer) [13:11:36] [main/WARN]: Error loading class: li/cil/tis3d/client/renderer/RenderContextImpl (java.lang.ClassNotFoundException: li.cil.tis3d.client.renderer.RenderContextImpl) [13:11:37] [main/WARN]: Error loading class: me/jellysquid/mods/lithium/common/ai/pathing/PathNodeDefaults (java.lang.ClassNotFoundException: me.jellysquid.mods.lithium.common.ai.pathing.PathNodeDefaults) [13:11:37] [main/WARN]: Error loading class: noobanidus/mods/lootr/config/ConfigManager (java.lang.ClassNotFoundException: noobanidus.mods.lootr.config.ConfigManager) [13:11:37] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.compile.pipeline.FluidRenderer) [13:11:37] [main/WARN]: Error loading class: net/raphimc/immediatelyfast/feature/map_atlas_generation/MapAtlasTexture (java.lang.ClassNotFoundException: net.raphimc.immediatelyfast.feature.map_atlas_generation.MapAtlasTexture) [13:11:37] [main/WARN]: Error loading class: dan200/computercraft/shared/integration/MoreRedIntegration (java.lang.ClassNotFoundException: dan200.computercraft.shared.integration.MoreRedIntegration) [13:11:37] [main/WARN]: @Mixin target dan200.computercraft.shared.integration.MoreRedIntegration was not found create_central_kitchen.mixins.json:common.computercraft.MoreRedIntegrationMixin [13:11:37] [main/WARN]: Error loading class: com/sammy/minersdelight/content/block/copper_pot/CopperPotBlockEntity (java.lang.ClassNotFoundException: com.sammy.minersdelight.content.block.copper_pot.CopperPotBlockEntity) [13:11:37] [main/WARN]: @Mixin target com.sammy.minersdelight.content.block.copper_pot.CopperPotBlockEntity was not found create_central_kitchen.mixins.json:common.minersdelight.CopperPotBlockEntityMixin [13:11:37] [main/WARN]: Error loading class: com/sammy/minersdelight/content/block/sticky_basket/StickyBasketBlockEntity (java.lang.ClassNotFoundException: com.sammy.minersdelight.content.block.sticky_basket.StickyBasketBlockEntity) [13:11:37] [main/WARN]: @Mixin target com.sammy.minersdelight.content.block.sticky_basket.StickyBasketBlockEntity was not found create_central_kitchen.mixins.json:common.minersdelight.StickyBasketBlockEntityAccessor [13:11:37] [main/WARN]: Error loading class: com/sammy/minersdelight/content/block/sticky_basket/StickyBasketBlockEntity (java.lang.ClassNotFoundException: com.sammy.minersdelight.content.block.sticky_basket.StickyBasketBlockEntity) [13:11:37] [main/WARN]: @Mixin target com.sammy.minersdelight.content.block.sticky_basket.StickyBasketBlockEntity was not found create_central_kitchen.mixins.json:common.minersdelight.StickyBasketBlockEntityMixin [13:11:37] [main/WARN]: Error loading class: net/orcinus/overweightfarming/blocks/CropFullBlock (java.lang.ClassNotFoundException: net.orcinus.overweightfarming.blocks.CropFullBlock) [13:11:37] [main/WARN]: @Mixin target net.orcinus.overweightfarming.blocks.CropFullBlock was not found create_central_kitchen.mixins.json:common.overweightfarming.CropFullBlockMixin [13:11:37] [main/ERROR]: valkyrienskies-common.mixins.json:feature.container_distance_check.MixinContainer: Interface mixin contains a non-public method! Found includeShipsInDistanceCheck(Lnet/minecraft/world/entity/player/Player;DDD)D in valkyrienskies-common.mixins.json:feature.container_distance_check.MixinContainer org.spongepowered.asm.mixin.transformer.throwables.InvalidInterfaceMixinException: Interface mixin contains a non-public method! Found includeShipsInDistanceCheck(Lnet/minecraft/world/entity/player/Player;DDD)D in valkyrienskies-common.mixins.json:feature.container_distance_check.MixinContainer     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorInterface.prepareMethod(MixinPreProcessorInterface.java:65) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.prepare(MixinPreProcessorStandard.java:187) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinInfo$State.validate(MixinInfo.java:322) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinInfo.validate(MixinInfo.java:913) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:801) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:567) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:462) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:438) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:290) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4]     at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) ~[modlauncher-10.0.9.jar:10.0.9+10.0.9+main.dcd20f30]     at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.10.jar:?]     at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?]     at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.10.jar:?]     at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?]     at java.lang.ClassLoader.loadClass(ClassLoader.java:637) ~[?:?]     at java.lang.Class.forName(Class.java:545) ~[?:?]     at net.minecraftforge.fml.earlydisplay.DisplayWindow.lambda$updateModuleReads$14(DisplayWindow.java:601) ~[fmlearlydisplay-1.20.1-47.3.0.jar:1.0]     at java.util.Optional.map(Optional.java:260) ~[?:?]     at net.minecraftforge.fml.earlydisplay.DisplayWindow.updateModuleReads(DisplayWindow.java:601) ~[fmlearlydisplay-1.20.1-47.3.0.jar:1.0]     at net.minecraftforge.fml.loading.ImmediateWindowHandler.acceptGameLayer(ImmediateWindowHandler.java:71) ~[fmlloader-1.20.1-47.3.0.jar:1.0]     at net.minecraftforge.fml.loading.FMLLoader.beforeStart(FMLLoader.java:207) ~[fmlloader-1.20.1-47.3.0.jar:1.0]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.launchService(CommonLaunchHandler.java:92) ~[fmlloader-1.20.1-47.3.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [13:11:37] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). [13:11:39] [pool-4-thread-1/INFO]: ModernFix reached bootstrap stage (11.29 s after launch) [13:11:39] [pool-4-thread-1/WARN]: @Final field delegatesByName:Ljava/util/Map; in modernfix-forge.mixins.json:perf.forge_registry_alloc.ForgeRegistryMixin should be final [13:11:39] [pool-4-thread-1/WARN]: @Final field delegatesByValue:Ljava/util/Map; in modernfix-forge.mixins.json:perf.forge_registry_alloc.ForgeRegistryMixin should be final [13:11:39] [pool-4-thread-1/INFO]: Injecting BlockStateBase cache population hook into getNeighborPathNodeType from com.abdelaziz.canary.mixin.ai.pathing.BlockStateBaseMixin [13:11:39] [pool-4-thread-1/INFO]: Injecting BlockStateBase cache population hook into getPathNodeType from com.abdelaziz.canary.mixin.ai.pathing.BlockStateBaseMixin [13:11:39] [pool-4-thread-1/WARN]: @Inject(@At("INVOKE")) Shift.BY=1 on crittersandcompanions.mixins.json:LivingEntityMixin::handler$cjk000$onDie exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning. [13:11:40] [pool-4-thread-1/INFO]: Vanilla bootstrap took 1231 milliseconds [13:11:42] [pool-4-thread-1/WARN]: Static binding violation: PRIVATE @Overwrite method m_47505_ in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded. [13:11:42] [Render thread/WARN]: Error loading class: net/caffeinemc/mods/sodium/api/memory/MemoryIntrinsics (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.api.memory.MemoryIntrinsics)  
    • It could be a mod conflict or world generation issue.
    • Start with removing controllable
  • Topics

×
×
  • Create New...

Important Information

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