[1.6.2]Краш при использовании костной муки на собственное растение

Статус
В этой теме нельзя размещать новые ответы.
Доброго времени суток, форумчане. Создал собственное растение, но при использовании на него костной муки клиент выдает краш. Ошибок в коде нету, eclipse не ругается. Само растение, как и семя зарегистрировал
Код растения:
Код:
package assets.bendingmod.src.plants;
 
import assets.bendingmod.src.BendingMod;
import assets.bendingmod.src.ModInfo;
import net.minecraft.block.Block;
import net.minecraft.block.BlockCrops;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.item.Item;
import net.minecraft.util.Icon;
import net.minecraft.world.World;
import net.minecraftforge.common.ForgeDirection;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
 
public class Rices extends BlockCrops {
 
    private Icon[] iconArray;
 
    public Rices(int id) {
        super(id);
    }
 
    @SideOnly(Side.CLIENT)
 
    public Icon getIcon(int par1, int par2)
    {
        if (par2 < 0 || par2 > 3)
        {
            par2 = 3;
        }
 
        return this.iconArray[par2];
    }
 
    public boolean canBlockStay(World par1World, int par2, int par3, int par4)
    {
        return par1World.getBlockId(par2, par3-1, par4)==Block.tilledField.blockID;
    }
 
    public boolean canPlaceBlockAt(World par1World, int par2, int par3, int par4)
    {
        return par1World.getBlockId(par2, par3-1, par4)==Block.tilledField.blockID;
    }
 
    protected int getSeedItem()
    {
        return BendingMod.riceSeeds.itemID;
    }
 
    protected int getCropItem()
    {
        return BendingMod.riceSeeds.itemID;
    }
   
    @SideOnly(Side.CLIENT)
 
    public void registerIcons(IconRegister par1IconRegister)
    {
        this.iconArray = new Icon[3];
 
        for (int i = 0; i < this.iconArray.length; ++i)
        {
            this.iconArray[i] = par1IconRegister.registerIcon(ModInfo.MODID + ":rice_" + i);
        }
    }
 
}

Краш
Код:
 ---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 17.06.14 21:31
Description: Unexpected error

java.lang.ArrayIndexOutOfBoundsException: 3
 at assets.bendingmod.src.plants.Rices.getIcon(Rices.java:33)
 at net.minecraft.client.renderer.RenderBlocks.getBlockIconFromSideAndMetadata(RenderBlocks.java:8167)
 at net.minecraft.client.renderer.RenderBlocks.renderBlockCropsImpl(RenderBlocks.java:3777)
 at net.minecraft.client.renderer.RenderBlocks.renderBlockCrops(RenderBlocks.java:3535)
 at net.minecraft.client.renderer.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:459)
 at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:224)
 at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1551)
 at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1129)
 at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1006)
 at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:934)
 at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
 at net.minecraft.client.main.Main.main(Main.java:93)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
 at net.minecraft.launchwrapper.Launch.main(Launch.java:18)


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

-- Head --
Stacktrace:
 at assets.bendingmod.src.plants.Rices.getIcon(Rices.java:33)
 at net.minecraft.client.renderer.RenderBlocks.getBlockIconFromSideAndMetadata(RenderBlocks.java:8167)
 at net.minecraft.client.renderer.RenderBlocks.renderBlockCropsImpl(RenderBlocks.java:3777)
 at net.minecraft.client.renderer.RenderBlocks.renderBlockCrops(RenderBlocks.java:3535)
 at net.minecraft.client.renderer.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:459)
 at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:224)
 at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1551)
 at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1129)

-- Affected level --
Details:
 Level name: MpServer
 All players: 1 total; [EntityClientPlayerMP['Player400'/41, l='MpServer', x=-498,37, y=5,62, z=-1021,05]]
 Chunk stats: MultiplayerChunkCache: 90
 Level seed: 0
 Level generator: ID 01 - flat, ver 0. Features enabled: false
 Level generator options: 
 Level spawn location: World: (-509,4,-1018), Chunk: (at 3,0,6 in -32,-64; contains blocks -512,0,-1024 to -497,255,-1009), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513)
 Level time: 9411 game time, 9411 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: 18 total; [EntityClientPlayerMP['Player400'/41, l='MpServer', x=-498,37, y=5,62, z=-1021,05], EntitySlime['Slime'/3, l='MpServer', x=-566,47, y=4,00, z=-985,19], EntityCow['Cow'/4, l='MpServer', x=-558,03, y=4,00, z=-1027,66], EntityCow['Cow'/5, l='MpServer', x=-556,59, y=4,00, z=-1025,03], EntityCow['Cow'/6, l='MpServer', x=-550,84, y=4,00, z=-1033,38], EntityCow['Cow'/7, l='MpServer', x=-559,50, y=4,00, z=-1022,50], EntitySlime['Slime'/8, l='MpServer', x=-549,69, y=4,00, z=-986,53], EntitySlime['Slime'/9, l='MpServer', x=-554,97, y=5,22, z=-955,03], EntitySlime['Slime'/10, l='MpServer', x=-536,06, y=4,00, z=-998,41], EntitySlime['Slime'/11, l='MpServer', x=-539,88, y=4,00, z=-992,09], EntityCow['Cow'/17, l='MpServer', x=-478,50, y=4,00, z=-960,50], EntitySlime['Slime'/16, l='MpServer', x=-472,41, y=4,00, z=-1050,34], EntityCow['Cow'/19, l='MpServer', x=-474,97, y=4,00, z=-966,13], EntityCow['Cow'/18, l='MpServer', x=-475,50, y=4,00, z=-961,50], EntityCow['Cow'/20, l='MpServer', x=-467,69, y=4,00, z=-959,38], EntitySlime['Slime'/25, l='MpServer', x=-451,88, y=4,00, z=-1065,69], EntitySlime['Slime'/27, l='MpServer', x=-429,44, y=5,00, z=-1016,09], EntitySlime['Slime'/26, l='MpServer', x=-460,91, y=4,00, z=-946,66]]
 Retry entities: 0 total; []
 Server brand: fml,forge
 Server type: Integrated singleplayer server
Stacktrace:
 at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:440)
 at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2298)
 at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:851)
 at net.minecraft.client.main.Main.main(Main.java:93)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
 at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

-- System Details --
Details:
 Minecraft Version: 1.6.2
 Operating System: Windows 7 (amd64) version 6.1
 Java Version: 1.7.0_55, Oracle Corporation
 Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
 Memory: 784994184 bytes (748 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
 JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
 AABB Pool Size: 21638 (1211728 bytes; 1 MB) allocated, 2 (112 bytes; 0 MB) used
 Suspicious classes: FML and Forge are installed
 IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
 FML: MCP v8.04 FML v6.2.29.792 Minecraft Forge 9.10.0.792 4 mods loaded, 4 mods active
 mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
 FML{6.2.29.792} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
 Forge{9.10.0.792} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
 bendingmod{0.0.1} [Bending Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
 Launched Version: 1.6
 LWJGL: 2.9.0
 OpenGL: AMD Radeon(TM) HD 6520G             GL version 4.1.10834 Compatibility Profile Context, ATI Technologies Inc.
 Is Modded: Definitely; Client brand changed to 'fml,forge'
 Type: Client (map_client.txt)
 Resource Pack: Default
 Current Language: English (US)
 Profiler Position: N/A (disabled)
 Vec3 Pool Size: 39 (2184 bytes; 0 MB) allocated, 30 (1680 bytes; 0 MB) used

Заранее спасибо!

[merge_posts_bbcode]Добавлено: 17.06.2014 22:06:47[/merge_posts_bbcode]

Пока не запретили... UP!
 
Код:
java.lang.ArrayIndexOutOfBoundsException: 3
at assets.bendingmod.src.plants.Rices.getIcon(Rices.java:33)
 
Majestic написал(а):
Код:
java.lang.ArrayIndexOutOfBoundsException: 3
at assets.bendingmod.src.plants.Rices.getIcon(Rices.java:33)
Ой, невнимательность, спасибо!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху