Jump to content

Recommended Posts

Posted

I'm trying to make an item based on the Touhou Project series, and I've figured out everything but some rendering. I want to render the projectiles like snowballs, but I can't seem to find a way to do that without creating a new item for their texture. I've included the projectile texture (IIcon) as part of the actual item's file, but I keep getting errors. It works fine if I use an apple for the projectile's texture, but anything from my mod crashes. I've been messing with it, but I don't know where the problem is. Either I'm inexperienced, the error report is vague, or what I'm trying to do is impossible. Help please? Here's some of my code:

 

Main file

 

@EventHandler
   public void init(FMLInitializationEvent event)
   {
      createItems();
      registerItems();
      registerRenders();
      registerEntity();
   }
   private void registerRenders()
   {
      RenderingRegistry.registerEntityRenderingHandler(EntityDanmaku.class, new RenderArcanaThrowable(ArcanaModBase.danmaku, 1));
      RenderingRegistry.registerEntityRenderingHandler(EntityDanmakuCenter.class, new RenderInvisible());
   }
   private void registerEntity()
   {
      EntityRegistry.registerModEntity(EntityDanmaku.class, "Danmaku Bullet", entityIndex++, this, 80, 10, true);
   }
   public static void registerItems()
   {
      danmaku = (ItemDanmaku)Item.itemRegistry.getObject("danmaku");
   }
   public static void createItems()
   {
      GameData.getItemRegistry().addObject(16000, "danmaku", (new ItemDanmaku()).setUnlocalizedName("danmaku").setTextureName("danmaku"));
   }

 

Item file

 

 

@SideOnly(Side.CLIENT)
   private IIcon bulletIcon;
   @SideOnly(Side.CLIENT)
   private IIcon overlay;
blah blah blah...

    /**
     * Gets an icon index based on an item's damage value
     */
    @SideOnly(Side.CLIENT)
    public IIcon getIconFromDamage(int par1)
    {
        return par1 == 1 ? this.bulletIcon : super.getIconFromDamage(par1);
    }


    @SideOnly(Side.CLIENT)
    public void registerIcons(IIconRegister par1IconRegister)
    {
        this.bulletIcon = par1IconRegister.registerIcon("arcana:danmaku_bullet");
        this.itemIcon = par1IconRegister.registerIcon("arcana:danmaku");
    }

 

Render Class (Basically RenderSnowball)

 

@SideOnly(Side.CLIENT)
public class RenderArcanaThrowable extends Render
{
   private Item field_94151_a;
   private int field_94150_f;


   public RenderArcanaThrowable(Item par1Item, int par2)
   {
      this.field_94151_a = par1Item;
      this.field_94150_f = par2;
   }


   public RenderArcanaThrowable(Item par1Item)
   {
      this(par1Item, 0);
   }


   /**
    * Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then
    * handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic
    * (Render<T extends Entity) and this method has signature public void doRender(T entity, double d, double d1,
    * double d2, float f, float f1). But JAD is pre 1.5 so doesn't do that.
    */
   public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9)
   {
      IIcon icon = this.field_94151_a.getIconFromDamage(this.field_94150_f);


      if (icon != null)
      {
         GL11.glPushMatrix();
         GL11.glTranslatef((float)par2, (float)par4, (float)par6);
         GL11.glEnable(GL12.GL_RESCALE_NORMAL);
         GL11.glScalef(0.5F, 0.5F, 0.5F);
         // this.func_110777_b(par1Entity); // worked in Forge 804, but no longer; use this:
         this.bindEntityTexture(par1Entity);
         Tessellator tessellator = Tessellator.instance;


         this.func_77026_a(tessellator, icon);
         GL11.glDisable(GL12.GL_RESCALE_NORMAL);
         GL11.glPopMatrix();
      }
   }
   @Override
   protected ResourceLocation getEntityTexture(Entity entity)
   {
      return TextureMap.locationItemsTexture;
   }


   private void func_77026_a(Tessellator par1Tessellator, IIcon par2Icon)
   {
      float f = par2Icon.getMinU();
      float f1 = par2Icon.getMaxU();
      float f2 = par2Icon.getMinV();
      float f3 = par2Icon.getMaxV();
      float f4 = 1.0F;
      float f5 = 0.5F;
      float f6 = 0.25F;
      GL11.glRotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
      GL11.glRotatef(-this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F);
      par1Tessellator.startDrawingQuads();
      par1Tessellator.setNormal(0.0F, 1.0F, 0.0F);
      par1Tessellator.addVertexWithUV((double)(0.0F - f5), (double)(0.0F - f6), 0.0D, (double)f, (double)f3);
      par1Tessellator.addVertexWithUV((double)(f4 - f5), (double)(0.0F - f6), 0.0D, (double)f1, (double)f3);
      par1Tessellator.addVertexWithUV((double)(f4 - f5), (double)(f4 - f6), 0.0D, (double)f1, (double)f2);
      par1Tessellator.addVertexWithUV((double)(0.0F - f5), (double)(f4 - f6), 0.0D, (double)f, (double)f2);
      par1Tessellator.draw();
   }
}

 

And here's the error report:

---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.


Time: 6/3/14 10:29 AM
Description: Rendering entity in world


java.lang.NullPointerException: Rendering entity in world
   at alchemymouse.arcana.RenderArcanaThrowable.doRender(RenderArcanaThrowable.java:43)
   at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300)
   at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278)
   at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251)
   at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:532)
   at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1295)
   at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1094)
   at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1022)
   at net.minecraft.client.Minecraft.run(Minecraft.java:910)
   at net.minecraft.client.main.Main.main(Main.java:112)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)




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


-- Head --
Stacktrace:
   at alchemymouse.arcana.RenderArcanaThrowable.doRender(RenderArcanaThrowable.java:43)


-- Entity being rendered --
Details:
   Entity Type: arcana.Danmaku Bullet (alchemymouse.arcana.EntityDanmaku)
   Entity ID: 1428
   Entity Name: entity.arcana.Danmaku Bullet.name
   Entity's Exact location: 275.60, 56.74, 132.01
   Entity's Block location: World: (275,56,132), Chunk: (at 3,3,4 in 17,8; contains blocks 272,0,128 to 287,255,143), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
   Entity's Momentum: -0.12, 0.00, 0.22


-- Renderer details --
Details:
   Assigned renderer: alchemymouse.arcana.RenderArcanaThrowable@5d212dc5
   Location: -0.48,-0.88,0.64 - World: (-1,-1,0), Chunk: (at 15,-1,0 in -1,0; contains blocks -16,0,0 to -1,255,15), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
   Rotation: -30.0
   Delta: 0.07442641
Stacktrace:
   at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300)
   at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278)
   at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251)
   at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:532)
   at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1295)


-- Affected level --
Details:
   Level name: MpServer
   All players: 1 total; [EntityClientPlayerMP['Player628'/0, l='MpServer', x=276.19, y=57.62, z=131.18]]
   Chunk stats: MultiplayerChunkCache: 85, 85
   Level seed: 0
   Level generator: ID 01 - flat, ver 0. Features enabled: false
   Level generator options: 
   Level spawn location: World: (259,4,142), Chunk: (at 3,0,14 in 16,8; contains blocks 256,0,128 to 271,255,143), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
   Level time: 7113 game time, 7113 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: creative (ID 1). Hardcore: false. Cheats: false
   Forced entities: 14 total; [EntityClientPlayerMP['Player628'/0, l='MpServer', x=276.19, y=57.62, z=131.18], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1427, l='MpServer', x=276.17, y=56.74, z=132.16], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1424, l='MpServer', x=277.16, y=56.74, z=131.59], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1425, l='MpServer', x=276.74, y=56.74, z=132.01], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1430, l='MpServer', x=275.18, y=56.74, z=131.59], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1431, l='MpServer', x=275.03, y=56.74, z=131.02], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1428, l='MpServer', x=275.60, y=56.74, z=132.01], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1434, l='MpServer', x=275.60, y=56.74, z=130.04], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1433, l='MpServer', x=275.18, y=56.74, z=130.45], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1423, l='MpServer', x=277.31, y=56.74, z=131.02], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1439, l='MpServer', x=277.16, y=56.74, z=130.45], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1436, l='MpServer', x=276.17, y=56.74, z=129.88], EntityDanmakuCenter['unknown'/1421, l='MpServer', x=276.17, y=57.64, z=131.02], EntityDanmaku['entity.arcana.Danmaku Bullet.name'/1437, l='MpServer', x=276.74, y=56.74, z=130.04]]
   Retry entities: 0 total; []
   Server brand: fml,forge
   Server type: Integrated singleplayer server
Stacktrace:
   at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:412)
   at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2521)
   at net.minecraft.client.Minecraft.run(Minecraft.java:932)
   at net.minecraft.client.main.Main.main(Main.java:112)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


-- System Details --
Details:
   Minecraft Version: 1.7.2
   Operating System: Windows 7 (amd64) version 6.1
   Java Version: 1.7.0_25, Oracle Corporation
   Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
   Memory: 793287608 bytes (756 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
   JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
   AABB Pool Size: 9283 (519848 bytes; 0 MB) allocated, 59 (3304 bytes; 0 MB) used
   IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
   FML: MCP v9.01-pre FML v7.2.156.1060 Minecraft Forge 10.12.1.1060 5 mods loaded, 5 mods active
   mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   FML{7.2.156.1060} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   Forge{10.12.1.1060} [Minecraft Forge] (forgeSrc-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   arcana{1.0} [arcana] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
   Launched Version: 1.6
   LWJGL: 2.9.0
   OpenGL: Intel(R) HD Graphics 2500 GL version 4.0.0 - Build 9.17.10.2932, Intel
   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: 120 (6720 bytes; 0 MB) allocated, 120 (6720 bytes; 0 MB) used
   Anisotropic Filtering: Off (1)
#@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Mike\Desktop\Modding\1.7.2\Arcana\eclipse\.\crash-reports\crash-2014-06-03_10.29.17-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed

 

 

Thanks in advance for any help you can give me. Oh, and sorry for being too stupid to figure out how to use spoilers.

Posted

This is in the crash report:
code]java.lang.NullPointerException: Rendering entity in world
at alchemymouse.arcana.RenderArcanaThrowable.doRender(RenderArcanaThrowable.java:43)

So in line 43 is something null, so could you show that exact line?

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted

Here's line 43. If I use RenderSnowball, it gives me the same errors, and the same exact line. I tried making a new item and using that icon, but that didn't change anything.

IIcon icon = this.item.getIconFromDamage(this.meta);

Posted

Hi

 

So my train of thought on this

 

1) One of the variables on this line is null and a method is being called on it

IIcon icon = this.item.getIconFromDamage(this.meta);

--> There is only one possibility (item) since this can't be null.

2) Why is this.item null?  It is being set in the constructor

   public RenderArcanaThrowable(Item par1Item, int par2)
   {
      this.field_94151_a = par1Item;
      this.field_94150_f = par2;
   }

3) The constructor is being called here

      RenderingRegistry.registerEntityRenderingHandler(EntityDanmaku.class, new RenderArcanaThrowable(ArcanaModBase.danmaku, 1));

so it appears that ArcanaModBase.danmaku is null

4) Why is that null?

      danmaku = (ItemDanmaku)Item.itemRegistry.getObject("danmaku");

Perhaps this call is failing, perhaps it is being called after the registryEntityRenderingHandler, or perhaps it is not the same variable as ArcanaModBase.danmaku

 

At this point I would either use a breakpoint (if you know how to do that) or alternatively insert a

System.out.println("danmaku is null:" + (danmaku == null));   // or parItem1 == null or this.item == null  as appropriate

into a  couple of your methods, i.e. in the constructor, just after getObject("danmaku"), etc

 

Once you've narrowed that down, you can keep troubleshooting in the same way until you get to the root cause.  If you get stuck again, let us know?

 

-TGG

 

 

 

Posted
  On 6/5/2014 at 11:53 PM, TheGreyGhost said:

Hi

 

So my train of thought on this

 

1) One of the variables on this line is null and a method is being called on it

IIcon icon = this.item.getIconFromDamage(this.meta);

--> There is only one possibility (item) since this can't be null.

2) Why is this.item null?  It is being set in the constructor

   public RenderArcanaThrowable(Item par1Item, int par2)
   {
      this.field_94151_a = par1Item;
      this.field_94150_f = par2;
   }

3) The constructor is being called here

      RenderingRegistry.registerEntityRenderingHandler(EntityDanmaku.class, new RenderArcanaThrowable(ArcanaModBase.danmaku, 1));

so it appears that ArcanaModBase.danmaku is null

4) Why is that null?

      danmaku = (ItemDanmaku)Item.itemRegistry.getObject("danmaku");

Perhaps this call is failing, perhaps it is being called after the registryEntityRenderingHandler, or perhaps it is not the same variable as ArcanaModBase.danmaku

 

At this point I would either use a breakpoint (if you know how to do that) or alternatively insert a

System.out.println("danmaku is null:" + (danmaku == null));   // or parItem1 == null or this.item == null  as appropriate

into a  couple of your methods, i.e. in the constructor, just after getObject("danmaku"), etc

 

Once you've narrowed that down, you can keep troubleshooting in the same way until you get to the root cause.  If you get stuck again, let us know?

 

-TGG

 

Thanks a lot for the help! I'll work on it.

Posted
  Quote
@EventHandler

  public void init(FMLInitializationEvent event)

  {

      createItems();

      registerItems();

      registerRenders();

      registerEntity();

  }

You need to create and register items and blocks in preInit and not init.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted

Thanks.

I was too stupid to properly register my Items and stuff. Fixed that, but ran into more problems. I'm not very experienced with Java, so thanks for the help. The item works for about a half a second, as I can see the entities being spawned, then the game quits to menu and tells me"Connection Lost: A fatal error has occurred, this connection is terminated", and sends me to the multiplayer server screen. I'm getting a bunch of errors in the log that have this line in them, and I noticed the same line while trying to fix the other problem:

java.lang.RuntimeException: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)

The lines beneath it in the log are always one of these 2, so I can't edit them (seeing as they're either MC code or Java stuff or whatever):

java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
at java.lang.Class.getConstructor0(Class.java:2800) ~[?:1.7.0_25]
at java.lang.Class.getConstructor(Class.java:1708) ~[?:1.7.0_25]

java.lang.RuntimeException: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-15.0.jar:?]
at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:121) ~[EntitySpawnHandler.class:?]
at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:34) ~[EntitySpawnHandler.class:?]

And my changed modfile:
[code]

@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
	Configuration config = new Configuration(event.getSuggestedConfigurationFile());
	instance = this;
	config.load();
	config.save();
}
@EventHandler
public void init(FMLInitializationEvent event)
{
	createItems();
	registerItems();
	registerRenders();
	registerEntity();
}
public static void registerItems()
{
	GameRegistry.registerItem(danmaku, "danmaku");
}
public static void createItems()
{
	danmaku = (ItemDanmaku) new ItemDanmaku().setUnlocalizedName("danmaku").setTextureName("danmaku");
}

  On 6/9/2014 at 6:43 PM, larsgerrits said:

  Quote
@EventHandler

  public void init(FMLInitializationEvent event)

  {

      createItems();

      registerItems();

      registerRenders();

      registerEntity();

  }

You need to create and register items and blocks in preInit and not init.

Moving the registration stuff doesn't change any of these new errors, but thanks for the help.

Posted

Can we have the full log?

@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
	Configuration config = new Configuration(event.getSuggestedConfigurationFile());
	instance = this;
	config.load();
	config.save();
}
@EventHandler
public void init(FMLInitializationEvent event)
{
	createItems();
	registerItems();
	registerRenders();
	registerEntity();
}

I don't see all the registering stuff in preInit. Move the createItems() and all the other methods from init to preInit.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted

The full log is huge, and when I moved the stuff to preInit(), it didn't change anything. I'll keep it there though, if that's the correct way to do it.

Starting up SoundSystem...
Initializing LWJGL OpenAL
    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
OpenAL initialized.

[12:03:45] [sound Library Loader/INFO]: Sound engine started
[12:03:45] [MCO Availability Checker #1/ERROR]: Couldn't connect to Realms
[12:04:25] [server thread/INFO]: Starting integrated minecraft server version 1.7.2
[12:04:25] [server thread/INFO]: Generating keypair
[12:04:25] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance
[12:04:25] [server thread/INFO] [FML]: Loading dimension 0 (Test) (net.minecraft.server.integrated.IntegratedServer@25b0aaa8)
[12:04:25] [server thread/INFO] [FML]: Loading dimension 1 (Test) (net.minecraft.server.integrated.IntegratedServer@25b0aaa8)
[12:04:25] [server thread/INFO] [FML]: Loading dimension -1 (Test) (net.minecraft.server.integrated.IntegratedServer@25b0aaa8)
[12:04:25] [server thread/INFO]: Preparing start region for level 0
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuCenter
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmaku.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800)
   at java.lang.Class.getConstructor(Class.java:1708)
   at net.minecraft.entity.EntityList.createEntityFromNBT(EntityList.java:178)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.readChunkFromNBT(AnvilChunkLoader.java:416)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT(AnvilChunkLoader.java:108)
   at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk(AnvilChunkLoader.java:88)
   at net.minecraft.world.gen.ChunkProviderServer.safeLoadChunk(ChunkProviderServer.java:179)
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:120)
   at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:307)
   at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
   at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
   at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742)
[12:04:26] [server thread/WARN]: Skipping Entity with id arcana.danmakuBullet
[12:04:27] [Netty Client IO #0/INFO] [FML]: Server protocol version 1
[12:04:27] [Netty IO #1/INFO] [FML]: Client protocol version 1
[12:04:27] [Netty IO #1/INFO] [FML]: Client attempting to join with 5 mods : mcp@8.09,FML@7.2.156.1060,examplemod@1.0,Forge@10.12.1.1060,arcana@1.0
[12:04:27] [Netty IO #1/INFO] [FML]: Attempting connection with missing mods [] at CLIENT
[12:04:27] [Netty Client IO #0/INFO] [FML]: Attempting connection with missing mods [] at SERVER
[12:04:27] [Client thread/INFO] [FML]: [Client thread] Client side modded connection established
[12:04:27] [server thread/INFO] [FML]: [server thread] Server side modded connection established
[12:04:27] [server thread/INFO]: Player790[local:E:45ea6a28] logged in with entity id 297 at (149.7501658085568, 80.14457015784281, 255.59803611294132)
[12:04:27] [server thread/INFO]: Player790 joined the game
[12:04:27] [server thread/INFO]: Saving and pausing game...
[12:04:27] [server thread/INFO]: Saving chunks for level 'Test'/Overworld
[12:04:27] [server thread/INFO]: Saving chunks for level 'Test'/Nether
[12:04:27] [server thread/INFO]: Saving chunks for level 'Test'/The End
[12:04:45] [Client thread/WARN]: Failed to load texture: arcana:textures/items/
java.io.FileNotFoundException: arcana:textures/items/
   at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
   at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
   at net.minecraft.client.renderer.texture.SimpleTexture.loadTexture(SimpleTexture.java:35) ~[simpleTexture.class:?]
   at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
   at net.minecraft.client.renderer.texture.TextureManager.bindTexture(TextureManager.java:45) [TextureManager.class:?]
   at net.minecraft.client.renderer.entity.Render.bindTexture(Render.java:62) [Render.class:?]
   at net.minecraft.client.renderer.entity.Render.bindEntityTexture(Render.java:57) [Render.class:?]
   at alchemymouse.arcana.RenderArcanaThrowable.doRender(RenderArcanaThrowable.java:51) [RenderArcanaThrowable.class:?]
   at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) [RenderManager.class:?]
   at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) [RenderManager.class:?]
   at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) [RenderManager.class:?]
   at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:532) [RenderGlobal.class:?]
   at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1295) [EntityRenderer.class:?]
   at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1094) [EntityRenderer.class:?]
   at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1022) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.run(Minecraft.java:910) [Minecraft.class:?]
   at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
   at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[12:04:46] [Client thread/ERROR] [FML]: A severe problem occurred during the spawning of an entity
java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800) ~[?:1.7.0_25]
   at java.lang.Class.getConstructor(Class.java:1708) ~[?:1.7.0_25]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:72) [EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:34) [EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:28) [EntitySpawnHandler.class:?]
   at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [simpleChannelInboundHandler.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
   at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
   at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
   at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
   at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:80) [FMLProxyPacket.class:?]
   at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:232) [NetworkManager.class:?]
   at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:321) [PlayerControllerMP.class:?]
   at net.minecraft.client.Minecraft.runTick(Minecraft.java:1647) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:994) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.run(Minecraft.java:910) [Minecraft.class:?]
   at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
   at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[12:04:46] [Client thread/ERROR] [FML]: EntitySpawnHandler exception
java.lang.RuntimeException: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-15.0.jar:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:121) ~[EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:34) ~[EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:28) ~[EntitySpawnHandler.class:?]
   at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[simpleChannelInboundHandler.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
   at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
   at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
   at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
   at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:80) [FMLProxyPacket.class:?]
   at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:232) [NetworkManager.class:?]
   at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:321) [PlayerControllerMP.class:?]
   at net.minecraft.client.Minecraft.runTick(Minecraft.java:1647) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:994) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.run(Minecraft.java:910) [Minecraft.class:?]
   at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
   at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800) ~[?:1.7.0_25]
   at java.lang.Class.getConstructor(Class.java:1708) ~[?:1.7.0_25]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:72) ~[EntitySpawnHandler.class:?]
   ... 24 more
[12:04:46] [Client thread/ERROR] [FML]: OpenGuiHandler exception
java.lang.RuntimeException: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-15.0.jar:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:121) ~[EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:34) ~[EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:28) ~[EntitySpawnHandler.class:?]
   at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[simpleChannelInboundHandler.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
   at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
   at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
   at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
   at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:80) [FMLProxyPacket.class:?]
   at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:232) [NetworkManager.class:?]
   at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:321) [PlayerControllerMP.class:?]
   at net.minecraft.client.Minecraft.runTick(Minecraft.java:1647) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:994) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.run(Minecraft.java:910) [Minecraft.class:?]
   at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
   at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800) ~[?:1.7.0_25]
   at java.lang.Class.getConstructor(Class.java:1708) ~[?:1.7.0_25]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:72) ~[EntitySpawnHandler.class:?]
   ... 24 more
[12:04:46] [Client thread/ERROR] [FML]: HandshakeCompletionHandler exception
java.lang.RuntimeException: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-15.0.jar:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:121) ~[EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:34) ~[EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:28) ~[EntitySpawnHandler.class:?]
   at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[simpleChannelInboundHandler.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
   at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
   at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
   at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
   at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:80) [FMLProxyPacket.class:?]
   at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:232) [NetworkManager.class:?]
   at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:321) [PlayerControllerMP.class:?]
   at net.minecraft.client.Minecraft.runTick(Minecraft.java:1647) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:994) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.run(Minecraft.java:910) [Minecraft.class:?]
   at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
   at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800) ~[?:1.7.0_25]
   at java.lang.Class.getConstructor(Class.java:1708) ~[?:1.7.0_25]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:72) ~[EntitySpawnHandler.class:?]
   ... 24 more
[12:04:46] [Client thread/ERROR] [FML]: There was a critical exception handling a packet on channel FML
java.lang.RuntimeException: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-15.0.jar:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:121) ~[EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:34) ~[EntitySpawnHandler.class:?]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.channelRead0(EntitySpawnHandler.java:28) ~[EntitySpawnHandler.class:?]
   at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[simpleChannelInboundHandler.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
   at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[MessageToMessageDecoder.class:?]
   at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
   at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[DefaultChannelPipeline.class:?]
   at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:?]
   at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:80) [FMLProxyPacket.class:?]
   at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:232) [NetworkManager.class:?]
   at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:321) [PlayerControllerMP.class:?]
   at net.minecraft.client.Minecraft.runTick(Minecraft.java:1647) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:994) [Minecraft.class:?]
   at net.minecraft.client.Minecraft.run(Minecraft.java:910) [Minecraft.class:?]
   at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
   at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: java.lang.NoSuchMethodException: alchemymouse.arcana.EntityDanmakuCenter.<init>(net.minecraft.world.World)
   at java.lang.Class.getConstructor0(Class.java:2800) ~[?:1.7.0_25]
   at java.lang.Class.getConstructor(Class.java:1708) ~[?:1.7.0_25]
   at cpw.mods.fml.common.network.internal.EntitySpawnHandler.spawnEntity(EntitySpawnHandler.java:72) ~[EntitySpawnHandler.class:?]
   ... 24 more
[12:04:46] [server thread/INFO]: Player790 lost connection: TranslatableComponent{key='disconnect.genericReason', args=[internal Exception: java.lang.ClassCastException: net.minecraft.network.NetHandlerPlayServer cannot be cast to net.minecraft.network.play.INetHandlerPlayClient], siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}}
[12:04:46] [server thread/INFO]: Player790 left the game
[12:04:46] [server thread/INFO]: Stopping singleplayer server as player logged out
[12:04:46] [server thread/INFO]: Stopping server
[12:04:46] [server thread/INFO]: Saving players
[12:04:46] [server thread/INFO]: Saving worlds
[12:04:46] [server thread/INFO]: Saving chunks for level 'Test'/Overworld
[12:04:46] [server thread/INFO]: Saving chunks for level 'Test'/Nether
[12:04:46] [server thread/INFO]: Saving chunks for level 'Test'/The End
[12:04:46] [server thread/INFO] [FML]: Unloading dimension 0
[12:04:46] [server thread/INFO] [FML]: Unloading dimension -1
[12:04:46] [server thread/INFO] [FML]: Unloading dimension 1
[12:04:48] [Client thread/INFO]: Stopping!

SoundSystem shutting down...
    Author: Paul Lamb, www.paulscode.com

Sorry it's so huge, can't figure out spoilers...

Posted

I've figured out that the problem is in the entity file, and removed my custom render file, seeing as I can just use Render Snowball. I'm getting errors for both entities, as the item spawns EntityDanmakuCenter, which then spawns a bunch of EntityDanmaku in a pattern. The errors above confuse me, so here are the Entity files.

EntityDanmakuCenter

private double offset;
private int livingTimer;
private int fireTime;
public EntityDanmakuCenter(World par1World, EntityLivingBase par2EntityLivingBase)
{
	super(par1World, par2EntityLivingBase);
	this.livingTimer = 0;
	this.offset = 0;
}
@Override
protected void onImpact(MovingObjectPosition var1)
{
}
public void onUpdate()
{
	this.livingTimer++;
	this.fireTime++;
	if(this.livingTimer == 130)
	{
		this.setDead();
	}
	for (double d11 = 0.0D; d11 < (Math.PI * 2D); d11 += 0.5235987755982989D)
	{
		EntityDanmaku danmaku = new EntityDanmaku(this.worldObj, this.posX + (Math.cos(d11) * 0.9D), this.posY - 0.9, this.posZ + (Math.sin(d11) * 0.9D));
		danmaku.setException(this.getThrower());
		danmaku.setDamage(2);
		danmaku.setVelocity(Math.cos(d11 + offset) * 0.24D, 0.0D, Math.sin(d11 + offset) * 0.24D);
		danmaku.size(0.4F, 0.4F);
		this.worldObj.spawnEntityInWorld(danmaku);
	}
	if(this.fireTime == 2)
	{
		this.offset += .0659;
		for (double d11 = 0.0D; d11 < (Math.PI * 2D); d11 += 0.2617993877991494D)
		{
			EntityDanmaku danmaku = new EntityDanmaku(this.worldObj, this.posX + (Math.cos(d11) * 0.5D), this.posY - 0.9, this.posZ + (Math.sin(d11) * 0.5D));
			danmaku.setException(this.getThrower());
			danmaku.setDamage(;
			danmaku.setVelocity(Math.cos(d11 - offset) * 0.24D, 0.0D, Math.sin(d11 - offset) * 0.24D);
			this.worldObj.spawnEntityInWorld(danmaku);
		}

		this.fireTime = 0;
	}
}

 

EntityDanmaku

EntityLivingBase exception;
private int livingTimer;
private int dmg;
public EntityDanmaku(World par1World, double par2, double par3, double par4)
{
	super(par1World, par2, par3, par4);
	this.livingTimer = 0;
}
@Override
public void onUpdate()
{
	super.onUpdate();
	if(this.livingTimer <= 50)
	{
		this.motionX *= 1.05D;
		this.motionY *= 1.05D;
		this.motionZ *= 1.05D;
	}
	++this.livingTimer;
	if(this.livingTimer == 140)
	{
		this.setDead();
	}
}
public void size(float par1, float par2)
{
	this.setSize(par1, par2);
}
@Override
protected void onImpact(MovingObjectPosition par1MovingObjectPosition)
{
	if (par1MovingObjectPosition.entityHit != null)
	{
		if(par1MovingObjectPosition.entityHit != this.exception)
		{
			par1MovingObjectPosition.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), (float)dmg);
		}
	}
	this.setDead();
}
/**
 * Gets the amount of gravity to apply to the thrown entity with each tick.
 */
@Override
protected float getGravityVelocity()
{
	return 0.0F;
}
public void setException(EntityLivingBase thrower)
{
	this.exception = thrower;
}
public void setDamage(int i)
{
	this.dmg = i;
}

 

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

    • I'm trying to create split out some common code from my current mod project into a new library. For dependency management, I'm attempting to use AWS S3 as a Maven repo. I've done this successfully with other projects in the past, but ForgeGradle doesn't seem to like the s3:// URL for my repository. Specifically, it's throwing the following exception when trying to resolve the net.minecraftforge:forge:1.21.1-52.1.0:userdev dependency:   My understanding is that modern versions of Gradle support this use case. Does ForgeGradle not? Is there a way that I can make this work? Thank you for any help you can offer.
    • Codice Sconto Temu 100$ DI SCONTO → [acu639380] per Clienti Esistenti   Ottieni  100$ di sconto con il Codice Promozionale Temu (acu639380) Temu continua a dominare il mondo dell’e-commerce con sconti imbattibili e prodotti di tendenza – e giugno 2025 non fa eccezione. Con il codice sconto Temu (acu639380), puoi ottenere fino a  100$ di sconto, sia che tu sia un nuovo cliente sia che tu stia tornando a fare acquisti. Grazie alla consegna ultra-rapida, spedizione gratuita in 67 paesi e sconti fino al 90%, Temu propone pacchetti esclusivi e codici promozionali imperdibili questo giugno. Ecco come sfruttare al meglio il codice (acu639380) e iniziare subito a risparmiare. Perché Giugno 2025 è il Momento Migliore per Acquistare su Temu Giugno è ricco di offerte a tempo limitato, nuovi arrivi di tendenza e sconti nascosti in tutte le categorie. Dalla moda all’elettronica, dalla bellezza agli articoli per la casa, Temu offre prodotti indispensabili a prezzi imbattibili. Usa il codice (acu639380) per accedere a:  100$ di sconto per nuovi utenti  100$ di sconto per clienti esistenti 40% di sconto extra su categorie selezionate Pacchetto di buoni da  100$ per nuovi e vecchi clienti Regalo di benvenuto gratuito per chi acquista per la prima volta Vantaggi Esclusivi dei Codici Sconto Temu Questi sconti sono pensati per ogni tipo di acquirente. Ottieni il massimo con: Codice Temu (acu639380)  100$ di sconto – Riduci il totale sui tuoi acquisti in blocco Codice Temu per utenti esistenti – Offerte premium riservate ai clienti fedeli Codice Temu per nuovi utenti – Grandi risparmi sul primo ordine Codice Temu 40% di sconto – Perfetto per moda e prodotti stagionali Pacchetto coupon da  100$ Temu – Risparmia su più ordini Coupon per nuovi utenti Temu – Inizia con un regalo + sconto Offerte Localizzate con il Codice Temu (acu639380) Grazie alla presenza globale di Temu, puoi accedere a offerte personalizzate ovunque ti trovi: Codice Temu  100$ di sconto – USA Codice Temu  100$ di sconto – Canada Codice Temu  100$ di sconto – Regno Unito Codice Temu  100$ di sconto – Giappone Codice Temu 40% di sconto – Messico Codice Temu 40% di sconto – Brasile Codice Temu  100$ di sconto – Germania Codice Temu  100$ di sconto – Francia Codice Temu per nuovi utenti – Argentina Coupon Temu per utenti esistenti – Italia Codice promozionale Temu (acu639380) – Spagna, giugno 2025 Cosa Comprare su Temu a Giugno 2025 L’ampio catalogo Temu include migliaia di categorie. Ecco alcuni articoli su cui usare il codice sconto (acu639380): Gadget intelligenti e accessori Moda per tutte le età Decorazioni per la casa e soluzioni salvaspazio Prodotti per il benessere, fitness e bellezza Utensili da cucina e pentolame Articoli per ufficio, giochi e regali La Mia Esperienza Risparmiando  100$ con il Codice Temu (acu639380) Quando ho usato il codice (acu639380) da cliente abituale, ho ricevuto immediatamente  100$ di sconto. Combinandolo con la promozione del 40% e il pacchetto da  100$, ho ottenuto oltre 200 $ di valore per meno di 80 $. Anche tu puoi farlo. Ti basta inserire (acu639380) al checkout, e lo sconto si applica automaticamente – con spedizione gratuita in tutto il mondo inclusa. Altri Sconti Temu per Giugno 2025 Questo mese è pieno di offerte a rotazione, pacchetti a sorpresa e vendite flash giornaliere. Resta aggiornato su: Nuove uscite con il coupon per nuovi utenti Temu Aggiornamenti settimanali dei codici per clienti esistenti Promozioni regionali con il codice (acu639380) per giugno 2025 Conclusione Ovunque ti trovi – in Nord America, Europa o Sud America – il codice Temu (acu639380) è la chiave per risparmiare alla grande. Con offerte per nuovi utenti e clienti fedeli, questo è il momento perfetto per approfittare dei prezzi imbattibili di Temu. Usa il codice acu639380 oggi stesso per ottenere vantaggi esclusivi e trasformare il tuo shopping in un’esperienza smart e conveniente.      
    • Temu  Coupon Code $100 Off [acu639380] For Existing Customers + New Users Unlock Massive Savings with  Temu  Coupon Codes: Save Big with $100 OFF and More!  Temu  is a revolutionary online marketplace that offers a huge collection of trending items at unbeatable prices. Whether you're looking for gadgets, home décor, fashion, or beauty products,  Temu  has something for everyone. By using the  Temu  coupon code $100 OFF → [acu639380] for existing customers, you can unlock incredible discounts, save up to 90%, and even enjoy free shipping to over 67 countries. In this blog, we will explore the latest  Temu  coupon code offerings, including $100 off for new and existing users, a special 40% discount on select items, and the incredible  Temu  coupon bundle. Read on to discover how you can make the most of these discounts and enjoy amazing deals with  Temu  this June! What is  Temu  and Why Should You Shop There?  Temu  is a one-stop online shopping destination that offers a vast selection of products at prices that are hard to beat. Whether you're purchasing for yourself or looking for gifts,  Temu  delivers a wide variety of high-quality products across different categories. From clothing to electronics, home essentials, beauty products, and much more,  Temu  has something for everyone. With its fast delivery, free shipping in over 67 countries, and discounts of up to 90% off, it’s no wonder why shoppers worldwide love this platform. Not only does  Temu  offer competitive prices, but their frequent promotions and coupon codes make shopping even more affordable. In this blog, we’ll focus on how you can save even more with  Temu  coupon codes, including the highly sought-after $100 OFF and 40% OFF codes. The Power of  Temu  Coupon Code $100 OFF → [acu639380] for Existing Customers If you're a  Temu  existing customer, you can unlock a fantastic $100 OFF by using the code [acu639380]. This coupon code provides a generous discount, allowing you to save big on your next purchase, whether it’s electronics, fashion, or home décor. Here’s why you should take advantage of this offer: Flat $100 off: This code gives you a flat $100 discount on your order. Available for Existing Users: If you've shopped with  Temu  before, this coupon code is for you! Unbeatable Deals: Use this coupon in combination with other ongoing sales for even bigger savings. Huge Selection: Apply the code across  Temu ’s massive inventory, from tech gadgets to everyday essentials.  Temu  Coupon Code $100 OFF → [acu639380] for New Users Are you new to  Temu ? You’re in luck!  Temu  has a special $100 off coupon code just for you. By using [acu639380], new users can enjoy a $100 discount on their first purchase. This is an excellent way to try out the platform without breaking the bank. Here’s how to make the most of your  Temu  coupon code as a new user: $100 Off Your First Order: If you’ve never shopped with  Temu  before, the [acu639380] code gets you $100 off your first purchase. Great for First-Time Shoppers: Explore  Temu 's range of trending items while saving money right from the start. Free Gifts: As a new user, you June also receive a special gift with your order as part of the ongoing promotions.  Temu  Coupon Code 40% Off → [acu639380] for Extra Savings Looking for even more savings? The 40% off coupon is an amazing deal that’s available for a limited time. By using the code [acu639380], you can enjoy an extra 40% off on selected items. Whether you're shopping for electronics, home goods, or fashion, this coupon code allows you to grab even better deals on top of existing discounts. 40% Extra Off: This discount can be applied to select categories and items, giving you incredible savings. Stack with Other Offers: Combine it with other promotions for unbeatable prices. Popular Items: Use the 40% off code to save on some of  Temu ’s hottest items of the season.  Temu  Coupon Bundle: Unlock Even More Savings When you use the  Temu  coupon bundle, you get even more benefits.  Temu  offers a $100 coupon bundle, which allows both new and existing users to save even more on a variety of products. Whether you're shopping for yourself or buying gifts for others, this bundle can help you save big. $100 Coupon Bundle: The  Temu  coupon bundle lets you apply multiple discounts at once, ensuring maximum savings. Available to All Users: Whether you’re a first-time shopper or a returning customer, the bundle is available for you to enjoy. Stacked Savings: When combined with other codes like the 40% off or the $100 off, you can save up to 90%.  Temu  Coupon Code June 2025: New Offers and Promotions If you're shopping in June 2025, you're in for a treat!  Temu  is offering a range of new offers and discount codes for the month. Whether you're shopping for electronics, clothing, or home décor, you’ll find discounts that will help you save a ton. Don’t miss out on the  Temu  promo code and  Temu  discount code that are available only for a limited time this month.  Temu  New User Coupon: New users can save up to $100 off their first order with the [acu639380] code.  Temu  Existing User Coupon: Existing users can unlock $100 off using the [acu639380] code.  Temu  Coupon Code for June 2025: Get discounts on select items with up to 40% off this June.  Temu  Coupon Code for Different Countries No matter where you live,  Temu  has something special for you! You can use  Temu  coupon codes tailored to your country to unlock great savings. Here’s a breakdown of how you can apply the [acu639380] coupon code in different regions:  Temu  Coupon Code $100 Off for USA: Use the [acu639380] code in the USA to save $100 off your order.  Temu  Coupon Code $100 Off for Canada: Canadians can enjoy $100 off using the [acu639380] code.  Temu  Coupon Code $100 Off for UK: British shoppers can save $100 with the [acu639380] code.  Temu  Coupon Code $100 Off for Japan: If you’re in Japan, apply the [acu639380] code to get $100 off.  Temu  Coupon Code 40% Off for Mexico: Mexican shoppers can get 40% off with the [acu639380] code.  Temu  Coupon Code 40% Off for Brazil: Brazil residents can save 40% by using the [acu639380] code. Why Shop with  Temu ?  Temu  isn’t just about the discounts; it’s about providing you with an exceptional shopping experience. Here’s why you should choose  Temu  for your next shopping spree: Huge Selection of Trending Items: From the latest tech gadgets to fashion and home essentials,  Temu  offers everything you need at amazing prices. Unbeatable Prices: With  Temu , you can shop for quality items at prices that are hard to match elsewhere. Fast Delivery: Enjoy fast and reliable delivery on all your orders. Free Shipping in Over 67 Countries: No matter where you are,  Temu  ensures you get your products without any extra shipping fees. Up to 90% Off: Take advantage of massive discounts on selected products, so you can get more for less. Conclusion: Maximize Your Savings with  Temu  Coupon Codes If you're looking for incredible deals, there’s no better time to shop at  Temu . With  Temu  coupon code $100 OFF for existing and new users, an extra 40% off, and amazing coupon bundles, there are plenty of ways to save big. Don’t forget to check out the  Temu  promo code for June 2025 and other exciting offers throughout the month. By using [acu639380], you can make the most of your shopping experience and enjoy unbeatable prices on all your favorite products. So, what are you waiting for? Start shopping with  Temu  today, and enjoy massive savings with the $100 off and 40% off coupon codes. Happy shopping!  Temu  Coupon Code Summary:  Temu  Coupon Code $100 Off → [acu639380]: Save $100 on your purchase.  Temu  Coupon Code $100 Off for New Users → [acu639380]: New users can get $100 off.  Temu  Coupon Code $100 Off for Existing Users → [acu639380]: Existing users can save $100.  Temu  Coupon Code 40% Off → [acu639380]: Enjoy 40% off select items.  Temu  Coupon Bundle: Access a $100 coupon bundle for even more savings.  Temu  Promo Code for June 2025: Latest deals for June 2025.  
    • Ultimate Guide to Temu Coupon Code $100 Off [acu639380] – June 2025 Deals Get ready to unlock massive savings with Temu coupon code (acu639380) this June 2025. Whether you're a new or existing user, this exclusive code delivers an incredible Temu coupon $100 off and much more. Temu has rapidly grown into a global favorite, offering unbeatable prices, trending items, free shipping in 67 countries, and discounts of up to 90%. With the Temu coupon for June 2025, you’re in for exclusive deals, exciting bonuses, and incredible bundles that transform the way you shop. Why Temu Is a Shopper’s Paradise Temu boasts a vast and frequently updated catalog, ranging from home essentials to tech gadgets and fashion. This June, Temu's latest offers bring deeper discounts and irresistible incentives for both new and returning users. What sets Temu apart is the blend of value, variety, and verified discounts. Whether you’re shopping for back-to-school supplies, seasonal fashion, or must-have gadgets, Temu has a curated collection just for you. Benefits of Using Temu Coupon Code (acu639380) Take advantage of these powerful benefits when you apply Temu coupon code (acu639380): $100 off for new users $100 off for existing users 40% extra off select products Free gift for new users $100 coupon bundle available to all users Highlighted Offers: Temu Promo Codes and Discounts Temu Coupon Code (acu639380) $100 Off Perfect for big-ticket items. This gives new users a direct $100 discount on their very first order. Temu Coupon Code (acu639380) 40% Off Score an additional 40% off eligible categories—from fashion and electronics to decor and more. Temu $100 Coupon Bundle Get a series of coupons totaling $100 to use across multiple purchases. Great for consistent shoppers looking to save more. Temu First-Time User Coupon Unlock generous discounts and enjoy a free surprise gift when you make your first purchase on Temu. Real Shopping, Real Savings: Why Customers Love Temu Customers don’t just visit Temu—they buy, save, and come back for more. Here’s why: Smart Savings: With coupon code (acu639380), users save up to $100 instantly. Huge Selection: Daily updates bring new trending products in every category. Verified Quality: Positive reviews praise product quality, delivery speed, and easy returns. Stackable Deals: Combine flash sales with Temu discount code (acu639380) for unmatched savings. Regional Benefits: Temu Coupons by Country Temu coupon code $100 off for USA – Use (acu639380) and save big on tech and lifestyle buys. Temu coupon code $100 off for Canada – Ideal for fashion, home, and gadgets. Temu coupon code $100 off for UK – New and existing users benefit in June 2025. Temu coupon code $100 off for Japan – Access regional deals and bundles. Temu coupon code 40% off for Mexico – Get deeper discounts with code (acu639380). Temu coupon code 40% off for Brazil – Slash prices even further on trending products. Temu promo code (acu639380) for June 2025 – Valid worldwide with universal perks. Temu discount code (acu639380) for June 2025 – Makes global shopping even more affordable. Why Use Temu Promo Code (acu639380) in June 2025? This isn’t just a promo code—it’s your gateway to smarter spending. As someone who’s always looking for value, I can tell you that Temu coupon code (acu639380) brings unbeatable deals. Here's what you unlock: Flat $100 off Up to 40% off select categories Exclusive $100 coupon bundle Free gifts for new users Free worldwide shipping What Makes Temu Stand Out? Enormous Catalog: From tech to beauty, thousands of items updated regularly Huge Savings: Prices reduced by up to 90% Fast Delivery: Ships quickly to 67+ countries Global Trust: Popular across North America, South America, Europe, and Asia How to Use Temu Coupon Code (acu639380) Visit Temu.com Browse and add your favorite items to your cart Proceed to checkout Enter acu639380 in the coupon field Confirm your discount and complete your order Explore additional keywords and deals: Temu coupon for June 2025 Temu coupons for new users Temu coupons for existing users Temu promo code (acu639380) for June 2025 Temu new offers in June 2025 Temu coupon code (acu639380) $100 off for new users Temu coupon code (acu639380) $100 off for existing users Temu has revolutionized online shopping with its incredible deals and generous coupons. Don’t miss the chance to apply Temu coupon code (acu639380) this month and make your shopping more rewarding than ever. Stay tuned—more insider deals and coupon secrets are on the way! Top-Ranked Temu Coupon Codes for June 2025 Temu coupon code (acu639380) $100 off for new users – Best overall for first-time shoppers Temu coupon code (acu639380) $100 off for existing users – Big savings for returning customers Temu coupon code (acu639380) 40% off – Great for everyday essentials Temu $100 coupon bundle – Ideal for those making multiple purchases Temu first-time user coupon – Save more and get a free gift Temu promo code (acu639380) for June 2025 – Verified, sitewide discount
    • Working $200 Off  Temu  Coupon Code [acu639380] First Order Exclusive  Temu  Coupon Code (acu639380) – Save Big on Your Shopping! Temu  has become a go-to online marketplace for shoppers looking for high-quality products at unbeatable prices. With millions of trending items, fast delivery, and free shipping available in 67 countries,  Temu  ensures a seamless shopping experience for its users. Now, you can make your purchases even more rewarding by using the  Temu  coupon code (acu639380) to unlock huge discounts of up to $200 and exclusive deals. Why Use the  Temu  Coupon Code (acu639380)? By applying the  Temu  discount code (acu639380) at checkout, you can enjoy massive savings of up to $200 on a wide range of categories, including electronics, fashion, home essentials, beauty products, and more. This special offer is available to both new and existing users, ensuring that everyone gets a chance to save big on their favorite items What Discounts Can You Get with  Temu  Coupon Code (acu639380)? Here’s what you can unlock with the  Temu  promo code (acu639380): $200 Off for New Users – First-time shoppers can enjoy a flat $200 discount on their initial order. $200 Off for Existing Users – Loyal customers can also claim $200 off their purchases with the same code. Extra 40% Off – The  Temu  discount code (acu639380) provides an additional 40% off on select items, maximizing your savings. $200 Coupon Bundle – Both new and existing users can receive a $200 coupon bundle, perfect for future purchases. Free Gifts for New Users – If you’re shopping on  Temu  for the first time, you June receive free gifts with your order.  Temu  Coupons for Different Countries  Temu  caters to shoppers worldwide, offering incredible discounts based on your location. Here’s how the  Temu  coupon code (acu639380) benefits users across different regions: United States – Get $200 off your first order using the  Temu  coupon code (acu639380). Canada – Enjoy $200 off on your first-time purchase. United Kingdom – Use the  Temu  promo code (acu639380) to get $200 off your first order. Japan – Japanese shoppers can claim $200 off their initial purchase. Mexico – Get an extra 40% discount on select products with the  Temu  coupon (acu639380). Brazil – Shoppers in Brazil can also save 40% on select items. Germany – Receive a 40% discount on eligible products with the  Temu  promo code (acu639380). How to Use the  Temu  Coupon Code (acu639380)? Applying the  Temu  discount code (acu639380) is simple and hassle-free. Follow these easy steps to redeem your discount: Sign Up or Log In – Create a new account or log in to your existing  Temu  account. Shop for Your Favorite Items – Browse through  Temu ’s vast collection and add products to your cart. Enter the Coupon Code – At checkout, apply the  Temu  promo code (acu639380) in the designated field. Enjoy Your Discount – See the discount applied to your order and proceed with payment. Why Shop on  Temu ? Apart from huge discounts,  Temu  offers several benefits that make shopping more exciting and budget-friendly: Up to 90% Off on Select Products –  Temu  regularly offers massive discounts on top-selling items. Fast & Free Shipping – Get your products delivered quickly with free shipping to 67 countries. Wide Product Selection – Shop from a vast range of categories, including electronics, fashion, home essentials, and more. Safe & Secure Payments –  Temu  ensures a secure checkout process for a smooth shopping experience. Exclusive App Deals – Download the  Temu  app for extra discounts and app-only promotions. Final Thoughts With  Temu ’s exclusive coupon code (acu639380), you can unlock huge savings and enjoy a premium shopping experience at an affordable price. Whether you are a new user looking for a $200 discount or an existing customer wanting an extra 40% off,  Temu  has something for everyone. Don't forget to claim your $200 coupon bundle and free gifts before these amazing deals expire! Start shopping today on  Temu  and use the  Temu  coupon code (acu639380) to maximize your savings!  
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

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