Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

I am trying to create a custom version of EntitySpider that is slightly smaller than a cave spider. I took a look at EntityCaveSpider.class for some background. What I ended up with is this:

Common.java

 

public class Common {
public void registerRenderThings() {
    }
    
    public void registerSound() {
    }
}

 

Client.java

 

import cpw.mods.fml.client.registry.RenderingRegistry;
import net.minecraft.client.model.ModelSpider;

public class Client extends Common {
@Override
    public void registerRenderThings() {
	RenderingRegistry.registerEntityRenderingHandler(EntityMiniSpider.class, new RenderMiniSpider());
}
}

 

RenderMiniSpider.java

 

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.renderer.entity.RenderSpider;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityCaveSpider;
import net.minecraft.entity.monster.EntitySpider;
import net.minecraft.util.ResourceLocation;

import org.lwjgl.opengl.GL11;

@SideOnly(Side.CLIENT)
public class RenderMiniSpider extends RenderSpider {
    private static final ResourceLocation caveSpiderTextures = new ResourceLocation("textures/entity/spider/cave_spider.png");
    private static final String __OBFID = "CL_00000982";

    public RenderMiniSpider()
    {
        this.shadowSize *= 0.175F;
    }

    /**
     * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
     * entityLiving, partialTickTime
     */
    protected void preRenderCallback(EntityMiniSpider p_77041_1_, float p_77041_2_)
    {
        GL11.glScalef(0.175F, 0.175F, 0.175F);
    }

    /**
     * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
     */
    protected ResourceLocation getEntityTexture(EntityMiniSpider p_110775_1_)
    {
        return caveSpiderTextures;
    }

    /**
     * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
     */
    protected ResourceLocation getEntityTexture(EntitySpider p_110775_1_)
    {
        return this.getEntityTexture((EntityMiniSpider)p_110775_1_);
    }

    /**
     * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
     * entityLiving, partialTickTime
     */
    protected void preRenderCallback(EntityLivingBase p_77041_1_, float p_77041_2_)
    {
        this.preRenderCallback((EntityMiniSpider)p_77041_1_, p_77041_2_);
    }

    /**
     * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
     */
    protected ResourceLocation getEntityTexture(Entity p_110775_1_)
    {
        return this.getEntityTexture((EntityMiniSpider)p_110775_1_);
    }
}

 

EntityMiniSpider.java

 

import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.IEntityLivingData;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.EnumDifficulty;
import net.minecraft.world.World;
import net.minecraft.entity.monster.*;

public class EntityMiniSpider extends EntitySpider {
private static final String __OBFID = "CL_00001683";

    public EntityMiniSpider(World p_i1732_1_)
    {
        super(p_i1732_1_);
        this.setSize(0.175F, 0.125F);
    }

    protected void applyEntityAttributes()
    {
        super.applyEntityAttributes();
        this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(12.0D);
    }

    public boolean attackEntityAsMob(Entity p_70652_1_)
    {
        if (super.attackEntityAsMob(p_70652_1_))
        {
            if (p_70652_1_ instanceof EntityLivingBase)
            {
                byte b0 = 0;

                if (this.worldObj.difficultySetting == EnumDifficulty.NORMAL)
                {
                    b0 = 7;
                }
                else if (this.worldObj.difficultySetting == EnumDifficulty.HARD)
                {
                    b0 = 15;
                }

                if (b0 > 0)
                {
                    ((EntityLivingBase)p_70652_1_).addPotionEffect(new PotionEffect(Potion.poison.id, b0 * 20, 0));
                }
            }

            return true;
        }
        else
        {
            return false;
        }
    }

    public IEntityLivingData onSpawnWithEgg(IEntityLivingData p_110161_1_)
    {
        return p_110161_1_;
    }
}

 

And the relevant part of my main class:

 

import java.util.HashMap;
import java.util.LinkedHashMap;

import net.minecraft.block.Block;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.IWorldGenerator;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.EntityRegistry;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityList;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.entity.boss.EntityDragon;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.entity.passive.EntityMooshroom;
import net.minecraft.entity.monster.*;

@Mod(modid = "dropchanger", version = "1.0")
public class BetterDropsMain {
public static final String MODID = "dropchanger";
public static final String VERSION = "1.0";
@SidedProxy(clientSide = "io.github.tesla.Client", serverSide = "io.tesla.Common")
public static Common proxy;

@EventHandler
public void init(FMLInitializationEvent event) {
	EntityRegistry.registerGlobalEntityID(EntityMiniSpider.class, "EntityMiniSpider", 501, 0x660066, 0x660066);
	proxy.registerRenderThings();
	LanguageRegistry.instance().addStringLocalization("entity.EntityMiniSpider.name", "en_US", "MiniSpider");
}
}

 

Everything works fine until I try to spawn one in with an egg and I get a NullPointerException. I tried stepping through the code with a debugger but couldn't find exactly where it happened. Here's my console log:

 

Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
[18:13:36] [main/INFO] [GradleStart]: No arguments specified, assuming client.
[18:13:36] [main/INFO] [GradleStart]: Extra: []
[18:13:36] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, /Users/tesla/.gradle/caches/minecraft/assets, --assetIndex, 1.7.10, --accessToken, {REDACTED}, --version, 1.7.10, --tweakClass, cpw.mods.fml.common.launcher.FMLTweaker]
[18:13:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[18:13:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[18:13:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[18:13:36] [main/INFO] [FML]: Forge Mod Loader version 7.10.85.1232 for Minecraft 1.7.10 loading
[18:13:36] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_20, running on Mac OS X:x86_64:10.10, installed at /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre
[18:13:36] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[18:13:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[18:13:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[18:13:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[18:13:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[18:13:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[18:13:36] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[18:13:37] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[18:13:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[18:13:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[18:13:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[18:13:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[18:13:37] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[18:13:38] [main/INFO]: Setting user: Player178
[18:13:39] [Client thread/INFO]: LWJGL Version: 2.9.1
[18:13:39] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[18:13:39] [Client thread/INFO] [FML]: MinecraftForge v10.13.2.1232 Initialized
[18:13:39] [Client thread/INFO] [FML]: Replaced 182 ore recipies
[18:13:40] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[18:13:40] [Client thread/INFO] [FML]: Searching /Users/tesla/Documents/modding/forge-1-3/eclipse/mods for mods
[18:13:40] [Client thread/INFO] [dropchanger]: Mod dropchanger is missing the required element 'name'. Substituting dropchanger
[18:13:42] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
[18:13:42] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, dropchanger] at CLIENT
[18:13:42] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, dropchanger] at SERVER
[18:13:43] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:dropchanger
[18:13:43] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[18:13:43] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
[18:13:43] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[18:13:43] [Client thread/INFO] [FML]: Applying holder lookups
[18:13:43] [Client thread/INFO] [FML]: Holder lookups applied
[18:13:43] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[18:13:43] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[18:13:43] [Thread-6/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[18:13:43] [Thread-6/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[18:13:43] [Thread-6/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[18:13:44] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[18:13:44] [sound Library Loader/INFO]: Sound engine started
[18:13:44] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[18:13:44] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[18:13:44] [Client thread/INFO] [sTDOUT]: [io.github.tesla.BetterDropsMain:init:36]: DROPCHANGER TESTING up
[18:13:44] [Client thread/ERROR] [FML]: The entity ID 501 for mod dropchanger is not an unsigned byte and may not work
[18:13:44] [Client thread/ERROR] [FML]: The mod dropchanger has attempted to register an entity ID 501 which is already reserved. This could cause severe problems
[18:13:44] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods
[18:13:44] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:dropchanger
[18:13:44] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[18:13:44] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[18:13:44] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[18:13:44] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
[18:13:45] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]:     Author: Paul Lamb, www.paulscode.com
[18:13:45] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[18:13:45] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[18:13:45] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[18:13:45] [Thread-8/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[18:13:45] [Thread-8/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[18:13:45] [Thread-8/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[18:13:45] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
[18:13:45] [sound Library Loader/INFO]: Sound engine started
[18:13:48] [server thread/INFO]: Starting integrated minecraft server version 1.7.10
[18:13:48] [server thread/INFO]: Generating keypair
[18:13:48] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance
[18:13:48] [server thread/INFO] [FML]: Applying holder lookups
[18:13:48] [server thread/INFO] [FML]: Holder lookups applied
[18:13:48] [server thread/INFO] [FML]: Loading dimension 0 (extremehills) (net.minecraft.server.integrated.IntegratedServer@300d0ebb)
[18:13:48] [server thread/INFO] [FML]: Loading dimension 1 (extremehills) (net.minecraft.server.integrated.IntegratedServer@300d0ebb)
[18:13:48] [server thread/INFO] [FML]: Loading dimension -1 (extremehills) (net.minecraft.server.integrated.IntegratedServer@300d0ebb)
[18:13:48] [server thread/INFO]: Preparing start region for level 0
[18:13:49] [server thread/INFO]: Preparing spawn area: 88%
[18:13:50] [server thread/INFO]: Changing view distance to 6, from 10
[18:13:50] [Netty Client IO #0/INFO] [FML]: Server protocol version 1
[18:13:50] [Netty IO #1/INFO] [FML]: Client protocol version 1
[18:13:50] [Netty IO #1/INFO] [FML]: Client attempting to join with 4 mods : [email protected],[email protected],[email protected],[email protected]
[18:13:50] [Netty IO #1/INFO] [FML]: Attempting connection with missing mods [] at CLIENT
[18:13:50] [Netty Client IO #0/INFO] [FML]: Attempting connection with missing mods [] at SERVER
[18:13:50] [server thread/INFO] [FML]: [server thread] Server side modded connection established
[18:13:50] [Client thread/INFO] [FML]: [Client thread] Client side modded connection established
[18:13:50] [server thread/INFO]: Player178[local:E:4f23f012] logged in with entity id 490 at (115.94501492973593, 73.0, 247.73645317739292)
[18:13:50] [server thread/INFO]: Player178 joined the game
[18:13:52] [server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2002ms behind, skipping 40 tick(s)
[18:13:58] [server thread/INFO]: Player178 was blown up by Creeper
[18:13:58] [server thread/INFO] [sTDOUT]: [io.github.tesla.EntityItemDeathHandler:onEntityDeathDrops:114]: EntityItem['item.item.monsterPlacer'/574, l='extremehills', x=112.30, y=74.32, z=244.10]
[18:13:58] [server thread/INFO] [sTDOUT]: [io.github.tesla.EntityItemDeathHandler:onEntityDeathDrops:114]: EntityItem['item.tile.sapling.oak'/575, l='extremehills', x=112.30, y=74.32, z=244.10]
[18:13:58] [Client thread/INFO]: [CHAT] Player178 was blown up by Creeper
[18:13:58] [server thread/INFO] [sTDOUT]: [io.github.tesla.EntityItemDeathHandler:onEntityDeathDrops:114]: EntityItem['item.item.monsterPlacer'/664, l='extremehills', x=190.75, y=14.04, z=315.25]
[18:14:03] [Client thread/INFO]: [CHAT] /gamemode, /gamerule
[18:14:03] [server thread/INFO]: [Player178: Set own game mode to Creative Mode]
[18:14:03] [Client thread/INFO]: [CHAT] Your game mode has been updated
[18:14:04] [server thread/INFO]: Player178 has just earned the achievement [Taking Inventory]
[18:14:04] [Client thread/INFO]: [CHAT] Player178 has just earned the achievement [Taking Inventory]
[18:14:23] [Client thread/WARN]: Skipping Entity with id -11
[18:14:23] [server thread/INFO]: Stopping server
[18:14:23] [server thread/INFO]: Saving players
[18:14:23] [server thread/INFO]: Saving worlds
[18:14:23] [server thread/INFO]: Saving chunks for level 'extremehills'/Overworld
[18:14:23] [server thread/INFO]: Saving chunks for level 'extremehills'/Nether
[18:14:23] [server thread/INFO]: Saving chunks for level 'extremehills'/The End
[18:14:24] [server thread/INFO] [FML]: Unloading dimension 0
[18:14:24] [server thread/INFO] [FML]: Unloading dimension -1
[18:14:24] [server thread/INFO] [FML]: Unloading dimension 1
[18:14:24] [server thread/INFO] [FML]: Applying holder lookups
[18:14:24] [server thread/INFO] [FML]: Holder lookups applied
[18:14:24] [Client thread/FATAL]: Unreported exception thrown!
java.lang.NullPointerException
at net.minecraft.client.network.NetHandlerPlayClient.handleSpawnMob(NetHandlerPlayClient.java:855) ~[NetHandlerPlayClient.class:?]
at net.minecraft.network.play.server.S0FPacketSpawnMob.processPacket(S0FPacketSpawnMob.java:129) ~[s0FPacketSpawnMob.class:?]
at net.minecraft.network.play.server.S0FPacketSpawnMob.processPacket(S0FPacketSpawnMob.java:222) ~[s0FPacketSpawnMob.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) ~[NetworkManager.class:?]
at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317) ~[PlayerControllerMP.class:?]
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1682) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:951) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_20]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_20]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_20]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_20]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_20]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_20]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_20]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_20]
at GradleStartCommon.launch(GradleStartCommon.java:29) [start/:?]
at GradleStart.startClient(GradleStart.java:96) [start/:?]
at GradleStart.main(GradleStart.java:50) [start/:?]
[18:14:24] [Client thread/INFO] [sTDOUT]: [net.minecraft.client.Minecraft:displayCrashReport:388]: ---- Minecraft Crash Report ----
// My bad.

Time: 11/7/14 6:14 PM
Description: Unexpected error

java.lang.NullPointerException: Unexpected error
at net.minecraft.client.network.NetHandlerPlayClient.handleSpawnMob(NetHandlerPlayClient.java:855)
at net.minecraft.network.play.server.S0FPacketSpawnMob.processPacket(S0FPacketSpawnMob.java:129)
at net.minecraft.network.play.server.S0FPacketSpawnMob.processPacket(S0FPacketSpawnMob.java:222)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317)
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1682)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028)
at net.minecraft.client.Minecraft.run(Minecraft.java:951)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at GradleStartCommon.launch(GradleStartCommon.java:29)
at GradleStart.startClient(GradleStart.java:96)
at GradleStart.main(GradleStart.java:50)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at net.minecraft.client.network.NetHandlerPlayClient.handleSpawnMob(NetHandlerPlayClient.java:855)
at net.minecraft.network.play.server.S0FPacketSpawnMob.processPacket(S0FPacketSpawnMob.java:129)
at net.minecraft.network.play.server.S0FPacketSpawnMob.processPacket(S0FPacketSpawnMob.java:222)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Player178'/490, l='MpServer', x=79.59, y=72.76, z=245.69]]
Chunk stats: MultiplayerChunkCache: 161, 161
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options: 
Level spawn location: World: (116,64,248), Chunk: (at 4,4,8 in 7,15; contains blocks 112,0,240 to 127,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 45935 game time, 45935 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 100 total; [EntitySkeleton['Skeleton'/258, l='MpServer', x=154.69, y=68.00, z=245.88], EntityZombie['Zombie'/259, l='MpServer', x=152.56, y=41.00, z=265.97], EntityCreeper['Creeper'/260, l='MpServer', x=146.47, y=37.00, z=258.66], EntitySpider['Spider'/261, l='MpServer', x=145.09, y=37.00, z=256.84], EntitySkeleton['Skeleton'/262, l='MpServer', x=155.84, y=64.00, z=259.44], EntityZombie['Zombie'/263, l='MpServer', x=154.50, y=21.00, z=274.50], EntityZombie['Zombie'/264, l='MpServer', x=152.50, y=21.00, z=274.50], EntityBat['Bat'/265, l='MpServer', x=159.69, y=22.10, z=282.06], EntityItem['item.item.monsterPlacer'/574, l='MpServer', x=113.88, y=71.13, z=243.19], EntityItem['item.tile.sapling.oak'/575, l='MpServer', x=111.19, y=71.13, z=243.13], EntityItem['item.tile.log.oak'/576, l='MpServer', x=109.13, y=73.13, z=244.19], EntityItem['item.tile.dirt.default'/577, l='MpServer', x=114.13, y=71.13, z=245.13], EntityItem['item.tile.dirt.default'/579, l='MpServer', x=110.88, y=72.13, z=243.28], EntityItem['item.tile.dirt.default'/580, l='MpServer', x=113.81, y=71.13, z=246.88], EntityItem['item.tile.sapling.oak'/583, l='MpServer', x=110.13, y=72.13, z=247.88], EntityItem['item.tile.dirt.default'/585, l='MpServer', x=111.81, y=70.13, z=246.28], EntityItem['item.tile.dirt.default'/587, l='MpServer', x=111.13, y=70.13, z=245.13], EntityItem['item.tile.dirt.default'/588, l='MpServer', x=111.81, y=71.13, z=247.19], EntityItem['item.tile.dirt.default'/589, l='MpServer', x=111.13, y=71.13, z=244.56], EntityItem['item.tile.dirt.default'/590, l='MpServer', x=113.03, y=71.13, z=243.13], EntityItem['item.tile.dirt.default'/591, l='MpServer', x=113.97, y=71.13, z=246.13], EntityItem['item.tile.dirt.default'/592, l='MpServer', x=110.34, y=71.13, z=246.38], EntityCreeper['Creeper'/81, l='MpServer', x=16.06, y=64.00, z=191.28], EntityCow['Cow'/83, l='MpServer', x=8.13, y=64.00, z=234.53], EntityCreeper['Creeper'/103, l='MpServer', x=29.50, y=63.00, z=205.50], EntityCreeper['Creeper'/104, l='MpServer', x=22.50, y=21.00, z=268.50], EntityCreeper['Creeper'/105, l='MpServer', x=22.50, y=21.00, z=269.50], EntityCreeper['Creeper'/106, l='MpServer', x=23.00, y=21.00, z=266.56], EntityBat['Bat'/107, l='MpServer', x=24.46, y=59.84, z=294.69], EntityBat['Bat'/108, l='MpServer', x=25.16, y=60.10, z=302.28], EntityCow['Cow'/109, l='MpServer', x=18.53, y=70.00, z=306.31], EntityPig['Pig'/121, l='MpServer', x=31.94, y=63.00, z=175.03], EntityCreeper['Creeper'/122, l='MpServer', x=34.50, y=21.00, z=191.50], EntitySkeleton['Skeleton'/123, l='MpServer', x=37.56, y=20.00, z=189.13], EntityCreeper['Creeper'/124, l='MpServer', x=41.53, y=23.00, z=190.94], EntitySkeleton['Skeleton'/125, l='MpServer', x=39.50, y=21.00, z=192.50], EntitySkeleton['Skeleton'/126, l='MpServer', x=36.50, y=21.00, z=193.50], EntityCreeper['Creeper'/127, l='MpServer', x=39.88, y=21.00, z=194.69], EntitySkeleton['Skeleton'/128, l='MpServer', x=35.97, y=21.00, z=192.44], EntityCow['Cow'/129, l='MpServer', x=46.41, y=67.00, z=195.25], EntityCreeper['Creeper'/130, l='MpServer', x=33.00, y=63.00, z=219.41], EntityZombie['Zombie'/131, l='MpServer', x=32.50, y=72.00, z=239.50], EntityZombie['Zombie'/132, l='MpServer', x=43.56, y=63.00, z=264.56], EntityBat['Bat'/133, l='MpServer', x=29.50, y=58.10, z=291.50], EntityCow['Cow'/134, l='MpServer', x=47.84, y=65.00, z=301.03], EntitySkeleton['Skeleton'/135, l='MpServer', x=40.50, y=70.00, z=289.50], EntityCow['Cow'/136, l='MpServer', x=37.56, y=72.00, z=322.38], EntityPig['Pig'/144, l='MpServer', x=57.50, y=73.00, z=172.22], EntityCow['Cow'/145, l='MpServer', x=52.78, y=68.00, z=185.19], EntityZombie['Zombie'/146, l='MpServer', x=55.78, y=17.00, z=234.50], EntityCreeper['Creeper'/147, l='MpServer', x=48.50, y=32.00, z=255.50], EntityCow['Cow'/148, l='MpServer', x=51.88, y=63.00, z=265.72], EntityCow['Cow'/149, l='MpServer', x=71.81, y=73.00, z=266.22], EntityZombie['Zombie'/150, l='MpServer', x=58.50, y=64.00, z=260.31], EntityZombie['Zombie'/151, l='MpServer', x=62.50, y=70.00, z=265.50], EntityZombie['Zombie'/152, l='MpServer', x=61.50, y=32.00, z=285.50], EntityCow['Cow'/153, l='MpServer', x=48.38, y=74.00, z=302.41], EntityCow['Cow'/154, l='MpServer', x=49.69, y=69.00, z=294.59], EntityCow['Cow'/155, l='MpServer', x=55.47, y=70.00, z=296.06], EntitySkeleton['Skeleton'/156, l='MpServer', x=52.50, y=64.00, z=294.50], EntityBat['Bat'/157, l='MpServer', x=68.94, y=28.63, z=306.25], EntityCow['Cow'/158, l='MpServer', x=58.47, y=64.00, z=322.53], EntityCow['Cow'/159, l='MpServer', x=55.28, y=64.00, z=317.50], EntityClientPlayerMP['Player178'/490, l='MpServer', x=79.59, y=72.76, z=245.69], EntityWitch['Witch'/167, l='MpServer', x=67.16, y=59.00, z=217.50], EntityCow['Cow'/168, l='MpServer', x=81.47, y=78.00, z=255.44], EntityCow['Cow'/169, l='MpServer', x=64.03, y=71.00, z=265.72], EntityCow['Cow'/170, l='MpServer', x=66.50, y=71.00, z=262.38], EntityCow['Cow'/171, l='MpServer', x=64.50, y=70.00, z=288.66], EntityCreeper['Creeper'/172, l='MpServer', x=69.38, y=71.00, z=286.97], EntityCow['Cow'/173, l='MpServer', x=83.88, y=63.00, z=322.97], EntityZombie['Zombie'/176, l='MpServer', x=91.50, y=58.00, z=166.50], EntitySpider['Spider'/177, l='MpServer', x=89.94, y=54.00, z=201.50], EntityZombie['Zombie'/178, l='MpServer', x=91.69, y=54.00, z=200.31], EntityWitch['Witch'/179, l='MpServer', x=94.28, y=53.00, z=206.16], EntityCow['Cow'/180, l='MpServer', x=98.25, y=77.00, z=226.28], EntityCow['Cow'/181, l='MpServer', x=80.16, y=73.00, z=267.19], EntityCow['Cow'/199, l='MpServer', x=107.38, y=73.00, z=199.25], EntityGiantZombie['Giant'/200, l='MpServer', x=102.03, y=73.00, z=248.06], EntityGiantZombie['Giant'/201, l='MpServer', x=106.19, y=74.00, z=246.22], EntityGiantZombie['Giant'/202, l='MpServer', x=106.09, y=73.00, z=250.19], EntityGiantZombie['Giant'/203, l='MpServer', x=110.09, y=74.00, z=250.19], EntityGiantZombie['Giant'/204, l='MpServer', x=105.50, y=73.00, z=256.50], EntityCow['Cow'/205, l='MpServer', x=100.56, y=75.00, z=311.72], EntityCow['Cow'/219, l='MpServer', x=118.59, y=74.00, z=166.69], EntityCow['Cow'/220, l='MpServer', x=107.47, y=77.00, z=203.22], EntityGiantZombie['Giant'/221, l='MpServer', x=118.72, y=74.00, z=238.09], EntityGiantZombie['Giant'/222, l='MpServer', x=119.81, y=74.00, z=246.19], EntityGiantZombie['Giant'/223, l='MpServer', x=114.13, y=73.00, z=246.28], EntityGiantZombie['Giant'/224, l='MpServer', x=117.66, y=73.00, z=250.13], EntitySkeleton['Skeleton'/225, l='MpServer', x=112.63, y=73.00, z=293.13], EntityCow['Cow'/226, l='MpServer', x=120.28, y=75.00, z=294.50], EntityClientPlayerMP['Player178'/490, l='MpServer', x=112.30, y=77.62, z=238.30], EntityBat['Bat'/239, l='MpServer', x=140.75, y=25.10, z=173.53], EntitySkeleton['Skeleton'/240, l='MpServer', x=138.50, y=19.00, z=172.94], EntityCreeper['Creeper'/243, l='MpServer', x=142.50, y=37.00, z=259.50], EntityCow['Cow'/244, l='MpServer', x=138.47, y=63.00, z=270.69], EntityBat['Bat'/245, l='MpServer', x=114.25, y=13.00, z=282.75], EntityCow['Cow'/246, l='MpServer', x=138.50, y=65.00, z=275.50], EntityCow['Cow'/247, l='MpServer', x=130.50, y=68.00, z=289.09]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555)
at net.minecraft.client.Minecraft.run(Minecraft.java:980)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at GradleStartCommon.launch(GradleStartCommon.java:29)
at GradleStart.startClient(GradleStart.java:96)
at GradleStart.main(GradleStart.java:50)

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Mac OS X (x86_64) version 10.10
Java Version: 1.8.0_20, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 774907600 bytes (739 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.05 FML v7.10.85.1232 Minecraft Forge 10.13.2.1232 4 mods loaded, 4 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.85.1232} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.2.1232.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.2.1232} [Minecraft Forge] (forgeSrc-1.7.10-10.13.2.1232.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
dropchanger{1.0} [dropchanger] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.7.10
LWJGL: 2.9.1
OpenGL: Intel HD Graphics 4000 OpenGL Engine GL version 2.1 INTEL-10.0.86, Intel Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
[18:14:24] [Client thread/INFO] [sTDOUT]: [net.minecraft.client.Minecraft:displayCrashReport:398]: #@!@# Game crashed! Crash report saved to: #@!@# /Users/tesla/Documents/modding/forge-1-3/eclipse/./crash-reports/crash-2014-11-07_18.14.24-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed

 

 

Am I forgetting to register something? What is returning null that shouldn't?

Guest
This topic is now closed to further replies.

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.