Кол-во слотов в инвентаре

Версия Minecraft
1.7.10
49
3
3
Вообщем, я сделал инвентарь. И мне нужно установить большое кол-во слотов самого инвентаря (рюкзака), а именно 72 (8х9). Я выставил слоты, но при открытии крашит.
Вроде ругает считай - at net.redshop.common.inventory.GuiInventory.drawScreen(GuiInventory.java:30)
Тут метод:
Java:
public void drawScreen(int par1, int par2, float par3) {
    super.drawScreen(par1, par2, par3);
}
 
Краш-лог
---- Minecraft Crash Report ----
// Don't be sad. I'll do better next time, I promise!

Time: 25.10.18 17:06
Description: Rendering screen

java.lang.ArrayIndexOutOfBoundsException: 6
at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646)
at net.minecraft.inventory.Slot.getStack(Slot.java:88)
at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219)
at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114)
at net.redshop.common.inventory.GuiInventory.drawScreen(GuiInventory.java:30)
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1067)
at net.minecraft.client.Minecraft.run(Minecraft.java:962)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)


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

-- Head --
Stacktrace:
at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646)
at net.minecraft.inventory.Slot.getStack(Slot.java:88)
at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219)
at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114)
at net.redshop.common.inventory.GuiInventory.drawScreen(GuiInventory.java:30)

-- Screen render details --
Details:
Screen name: net.redshop.common.inventory.GuiInventory
Mouse location: Scaled: (320, 240). Absolute: (640, 481)
Screen size: Scaled: (640, 481). Absolute: (1280, 962). Scale factor of 2

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Player520'/12361, l='MpServer', x=-47,50, y=64,62, z=259,50]]
Chunk stats: MultiplayerChunkCache: 169, 169
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-40,64,252), Chunk: (at 8,4,12 in -3,15; contains blocks -48,0,240 to -33,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 366 game time, 366 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: 212 total; [EntitySquid['Спрут'/13317, l='MpServer', x=-112,38, y=48,31, z=307,06], EntitySquid['Спрут'/13318, l='MpServer', x=-107,44, y=48,31, z=303,47], EntitySquid['Спрут'/13319, l='MpServer', x=-108,78, y=48,34, z=314,56], EntitySquid['Спрут'/13320, l='MpServer', x=-113,44, y=47,88, z=308,25], EntitySquid['Спрут'/13322, l='MpServer', x=-108,41, y=48,31, z=305,34], EntitySquid['Спрут'/13323, l='MpServer', x=-106,31, y=54,31, z=314,69], EntitySquid['Спрут'/13324, l='MpServer', x=-102,16, y=54,00, z=314,47], EntitySquid['Спрут'/13325, l='MpServer', x=-97,97, y=51,94, z=317,97], EntitySquid['Спрут'/13326, l='MpServer', x=-94,47, y=49,19, z=315,06], EntitySquid['Спрут'/13327, l='MpServer', x=-102,53, y=54,34, z=309,38], EntitySquid['Спрут'/13328, l='MpServer', x=-95,28, y=54,38, z=316,88], EntitySquid['Спрут'/13329, l='MpServer', x=-92,75, y=54,31, z=315,38], EntitySquid['Спрут'/13330, l='MpServer', x=-94,19, y=52,81, z=308,81], EntitySquid['Спрут'/13331, l='MpServer', x=-102,38, y=53,31, z=316,59], EntitySquid['Спрут'/13332, l='MpServer', x=-101,69, y=53,97, z=313,28], EntitySquid['Спрут'/13333, l='MpServer', x=-103,31, y=53,28, z=302,34], EntitySquid['Спрут'/13334, l='MpServer', x=-101,25, y=52,28, z=315,44], EntitySquid['Спрут'/13335, l='MpServer', x=5,97, y=53,16, z=259,88], EntitySquid['Спрут'/13336, l='MpServer', x=2,72, y=52,28, z=266,97], EntitySquid['Спрут'/13337, l='MpServer', x=12,03, y=53,00, z=265,88], EntitySquid['Спрут'/13338, l='MpServer', x=1,28, y=56,34, z=260,09], EntitySquid['Спрут'/13339, l='MpServer', x=3,69, y=55,94, z=257,78], EntitySquid['Спрут'/13340, l='MpServer', x=5,63, y=56,34, z=259,66], EntitySquid['Спрут'/13341, l='MpServer', x=-1,56, y=54,72, z=258,44], EntitySquid['Спрут'/13342, l='MpServer', x=-3,16, y=52,78, z=259,84], EntitySquid['Спрут'/13343, l='MpServer', x=5,69, y=52,78, z=250,53], EntitySquid['Спрут'/13344, l='MpServer', x=12,59, y=56,34, z=253,50], EntitySquid['Спрут'/13345, l='MpServer', x=13,44, y=54,28, z=254,50], EntitySquid['Спрут'/13346, l='MpServer', x=13,97, y=56,31, z=252,34], EntitySquid['Спрут'/13347, l='MpServer', x=-9,41, y=57,81, z=253,59], EntitySquid['Спрут'/13348, l='MpServer', x=-8,63, y=58,31, z=258,84], EntitySquid['Спрут'/13349, l='MpServer', x=-6,94, y=58,38, z=255,50], EntitySquid['Спрут'/13350, l='MpServer', x=-8,22, y=57,75, z=252,66], EntitySquid['Спрут'/13351, l='MpServer', x=-7,22, y=58,28, z=264,13], EntitySquid['Спрут'/13352, l='MpServer', x=-9,72, y=56,34, z=263,69], EntitySquid['Спрут'/13353, l='MpServer', x=-10,66, y=58,38, z=264,50], EntitySquid['Спрут'/13354, l='MpServer', x=-10,78, y=58,00, z=261,13], EntitySquid['Спрут'/13356, l='MpServer', x=-13,84, y=58,38, z=251,06], EntitySquid['Спрут'/13357, l='MpServer', x=-7,50, y=54,81, z=256,72], EntitySquid['Спрут'/13358, l='MpServer', x=-13,06, y=57,94, z=255,88], EntitySquid['Спрут'/13359, l='MpServer', x=-20,03, y=60,34, z=280,66], EntitySquid['Спрут'/13360, l='MpServer', x=-32,53, y=50,33, z=278,99], EntitySquid['Спрут'/13361, l='MpServer', x=-23,53, y=61,38, z=287,59], EntitySquid['Спрут'/13362, l='MpServer', x=-21,66, y=60,78, z=295,63], EntitySquid['Спрут'/13363, l='MpServer', x=-30,84, y=61,38, z=294,50], EntitySquid['Спрут'/13364, l='MpServer', x=-24,06, y=55,22, z=287,16], EntitySquid['Спрут'/13365, l='MpServer', x=-26,34, y=60,91, z=289,13], EntitySquid['Спрут'/13367, l='MpServer', x=-27,06, y=58,78, z=294,19], EntitySquid['Спрут'/13368, l='MpServer', x=-28,25, y=60,94, z=288,78], EntitySquid['Спрут'/13369, l='MpServer', x=-23,78, y=61,31, z=288,91], EntitySquid['Спрут'/13370, l='MpServer', x=-21,25, y=61,34, z=294,28], EntitySheep['Овца'/12356, l='MpServer', x=-112,81, y=71,00, z=236,63], EntitySheep['Овца'/12357, l='MpServer', x=-104,50, y=70,00, z=238,50], EntitySheep['Овца'/12358, l='MpServer', x=-105,53, y=68,00, z=240,50], EntitySheep['Овца'/12359, l='MpServer', x=-104,47, y=68,00, z=240,50], EntityClientPlayerMP['Player520'/12361, l='MpServer', x=-47,50, y=64,62, z=259,50], EntityBat['Летучая мышь'/12378, l='MpServer', x=-87,95, y=43,20, z=236,56], EntityBat['Летучая мышь'/12379, l='MpServer', x=-80,31, y=42,81, z=242,94], EntityBat['Летучая мышь'/12380, l='MpServer', x=-88,56, y=44,00, z=243,29], EntitySquid['Спрут'/13404, l='MpServer', x=-3,78, y=48,34, z=212,41], EntitySquid['Спрут'/13405, l='MpServer', x=-0,94, y=49,06, z=210,56], EntityBat['Летучая мышь'/12381, l='MpServer', x=-125,25, y=27,10, z=241,75], EntitySquid['Спрут'/13406, l='MpServer', x=4,69, y=49,38, z=218,63], EntitySquid['Спрут'/13407, l='MpServer', x=0,28, y=48,34, z=209,66], EntitySquid['Спрут'/13408, l='MpServer', x=0,91, y=49,31, z=214,41], EntitySquid['Спрут'/13409, l='MpServer', x=-1,63, y=48,34, z=217,75], EntitySquid['Спрут'/13410, l='MpServer', x=-4,16, y=49,28, z=211,16], EntitySquid['Спрут'/13411, l='MpServer', x=5,28, y=49,38, z=217,31], EntitySquid['Спрут'/13412, l='MpServer', x=0,56, y=48,38, z=211,34], EntitySquid['Спрут'/13413, l='MpServer', x=0,94, y=47,84, z=218,47], EntitySquid['Спрут'/13414, l='MpServer', x=1,19, y=49,25, z=223,75], EntitySquid['Спрут'/13415, l='MpServer', x=-5,75, y=49,31, z=222,63], EntitySquid['Спрут'/12394, l='MpServer', x=-20,56, y=61,16, z=220,06], EntitySquid['Спрут'/12395, l='MpServer', x=-20,22, y=61,38, z=226,97], EntitySquid['Спрут'/12396, l='MpServer', x=-22,25, y=61,09, z=222,97], EntitySquid['Спрут'/12397, l='MpServer', x=-28,38, y=57,88, z=229,31], EntitySquid['Спрут'/12398, l='MpServer', x=-26,09, y=61,34, z=213,97], EntitySquid['Спрут'/12399, l='MpServer', x=-21,50, y=58,72, z=208,06], EntitySquid['Спрут'/12400, l='MpServer', x=-21,53, y=60,75, z=211,34], EntitySquid['Спрут'/12402, l='MpServer', x=-26,19, y=59,75, z=214,09], EntitySquid['Спрут'/12403, l='MpServer', x=-17,34, y=59,03, z=222,56], EntitySquid['Спрут'/12404, l='MpServer', x=-28,03, y=60,38, z=223,50], EntitySquid['Спрут'/12405, l='MpServer', x=-24,75, y=61,19, z=213,16], EntitySquid['Спрут'/12406, l='MpServer', x=-2,81, y=52,34, z=277,91], EntitySquid['Спрут'/12407, l='MpServer', x=-8,97, y=53,28, z=273,75], EntitySquid['Спрут'/12408, l='MpServer', x=-14,53, y=53,28, z=273,19], EntitySquid['Спрут'/12409, l='MpServer', x=-8,88, y=54,34, z=281,84], EntitySquid['Спрут'/12410, l='MpServer', x=-20,31, y=54,09, z=277,69], EntitySquid['Спрут'/12411, l='MpServer', x=-10,09, y=52,78, z=282,84], EntitySquid['Спрут'/12412, l='MpServer', x=-16,75, y=54,31, z=272,94], EntitySquid['Спрут'/12413, l='MpServer', x=-17,50, y=52,31, z=281,09], EntitySquid['Спрут'/12414, l='MpServer', x=-9,13, y=48,75, z=290,56], EntitySquid['Спрут'/12415, l='MpServer', x=-13,34, y=54,31, z=289,34], EntitySquid['Спрут'/12416, l='MpServer', x=-12,34, y=54,09, z=287,25], EntitySquid['Спрут'/12417, l='MpServer', x=-6,03, y=54,31, z=296,97], EntitySquid['Спрут'/12418, l='MpServer', x=-13,34, y=61,97, z=235,63], EntitySquid['Спрут'/12419, l='MpServer', x=-9,72, y=62,31, z=226,38], EntitySquid['Спрут'/12420, l='MpServer', x=-14,41, y=62,38, z=230,91], EntitySquid['Спрут'/12421, l='MpServer', x=-8,13, y=62,38, z=231,91], EntitySquid['Спрут'/12422, l='MpServer', x=-21,66, y=61,81, z=229,38], EntitySquid['Спрут'/12423, l='MpServer', x=-13,28, y=61,88, z=219,63], EntitySquid['Спрут'/12424, l='MpServer', x=-25,56, y=60,88, z=228,78], EntitySquid['Спрут'/12425, l='MpServer', x=-15,97, y=60,78, z=220,88], EntitySquid['Спрут'/12426, l='MpServer', x=-18,84, y=60,19, z=234,31], EntitySquid['Спрут'/12427, l='MpServer', x=-19,63, y=59,09, z=229,50], EntitySquid['Спрут'/12428, l='MpServer', x=-20,44, y=62,31, z=235,34], EntityBat['Летучая мышь'/13477, l='MpServer', x=-53,25, y=31,45, z=267,59], EntityBat['Летучая мышь'/13479, l='MpServer', x=-57,75, y=32,60, z=262,75], EntityBat['Летучая мышь'/13480, l='MpServer', x=-61,75, y=32,70, z=260,09], EntityBat['Летучая мышь'/13483, l='MpServer', x=-51,59, y=33,24, z=271,72], EntitySquid['Спрут'/12502, l='MpServer', x=-68,03, y=56,34, z=232,78], EntitySquid['Спрут'/12503, l='MpServer', x=-55,22, y=52,65, z=247,72], EntitySquid['Спрут'/12504, l='MpServer', x=-62,72, y=51,88, z=230,41], EntitySquid['Спрут'/12505, l='MpServer', x=-68,69, y=57,42, z=248,63], EntitySquid['Спрут'/12506, l='MpServer', x=-64,22, y=52,84, z=231,81], EntitySquid['Спрут'/12507, l='MpServer', x=-60,80, y=53,84, z=229,28], EntitySquid['Спрут'/12508, l='MpServer', x=-65,81, y=57,38, z=226,97], EntitySquid['Спрут'/12509, l='MpServer', x=-67,73, y=53,47, z=236,18], EntitySquid['Спрут'/12510, l='MpServer', x=-58,50, y=57,34, z=228,28], EntityBat['Летучая мышь'/13539, l='MpServer', x=-84,44, y=25,10, z=199,50], EntityBat['Летучая мышь'/13540, l='MpServer', x=-73,91, y=29,00, z=209,75], EntityBat['Летучая мышь'/13544, l='MpServer', x=-95,43, y=25,00, z=264,99], EntitySquid['Спрут'/12523, l='MpServer', x=-106,91, y=57,31, z=271,31], EntitySquid['Спрут'/12547, l='MpServer', x=-65,91, y=52,34, z=200,56], EntitySquid['Спрут'/12548, l='MpServer', x=-60,50, y=50,72, z=200,66], EntitySquid['Спрут'/12549, l='MpServer', x=-55,56, y=50,00, z=199,47], EntitySquid['Спрут'/12550, l='MpServer', x=-52,81, y=51,28, z=197,59], EntitySquid['Спрут'/12552, l='MpServer', x=-68,94, y=52,09, z=193,41], EntitySquid['Спрут'/12553, l='MpServer', x=-77,13, y=51,25, z=200,50], EntitySquid['Спрут'/12554, l='MpServer', x=-69,81, y=49,69, z=198,84], EntitySquid['Спрут'/12555, l='MpServer', x=-60,34, y=52,38, z=197,13], EntitySquid['Спрут'/12637, l='MpServer', x=-68,09, y=58,34, z=205,50], EntitySquid['Спрут'/12638, l='MpServer', x=-74,31, y=59,38, z=202,84], EntitySquid['Спрут'/12639, l='MpServer', x=-76,31, y=59,34, z=210,47], EntitySquid['Спрут'/12640, l='MpServer', x=-79,13, y=57,19, z=203,47], EntitySquid['Спрут'/12642, l='MpServer', x=-71,31, y=57,22, z=206,56], EntitySquid['Спрут'/12643, l='MpServer', x=-73,13, y=60,34, z=207,19], EntitySquid['Спрут'/12644, l='MpServer', x=-63,41, y=60,31, z=207,13], EntitySquid['Спрут'/12646, l='MpServer', x=-73,81, y=59,31, z=212,38], EntitySquid['Спрут'/12647, l='MpServer', x=-69,16, y=58,34, z=206,66], EntitySquid['Спрут'/12648, l='MpServer', x=-67,94, y=59,13, z=208,88], EntitySquid['Спрут'/12815, l='MpServer', x=-18,09, y=47,34, z=199,22], EntitySquid['Спрут'/12825, l='MpServer', x=-13,19, y=48,03, z=202,53], EntitySquid['Спрут'/12826, l='MpServer', x=-15,88, y=45,28, z=203,19], EntitySquid['Спрут'/12923, l='MpServer', x=-56,97, y=57,94, z=223,44], EntitySquid['Спрут'/12924, l='MpServer', x=-52,09, y=60,28, z=219,59], EntitySquid['Спрут'/12925, l='MpServer', x=-50,91, y=60,34, z=219,75], EntitySquid['Спрут'/12926, l='MpServer', x=-45,29, y=59,00, z=231,72], EntitySquid['Спрут'/12927, l='MpServer', x=-52,47, y=59,31, z=222,97], EntitySquid['Спрут'/12928, l='MpServer', x=-44,94, y=59,22, z=225,44], EntitySquid['Спрут'/12929, l='MpServer', x=-52,53, y=60,34, z=220,78], EntitySquid['Спрут'/12931, l='MpServer', x=-51,56, y=59,16, z=217,41], EntitySquid['Спрут'/12932, l='MpServer', x=-50,34, y=59,16, z=218,06], EntitySquid['Спрут'/12933, l='MpServer', x=-54,97, y=59,91, z=214,81], EntitySquid['Спрут'/12934, l='MpServer', x=-59,81, y=60,38, z=218,41], EntitySquid['Спрут'/12959, l='MpServer', x=-2,22, y=62,34, z=240,31], EntitySquid['Спрут'/12960, l='MpServer', x=-8,66, y=60,00, z=243,31], EntitySquid['Спрут'/12961, l='MpServer', x=-4,69, y=58,13, z=239,72], EntitySquid['Спрут'/12962, l='MpServer', x=-8,72, y=62,31, z=251,16], EntitySquid['Спрут'/12963, l='MpServer', x=-3,75, y=61,31, z=247,03], EntitySquid['Спрут'/12964, l='MpServer', x=-1,81, y=61,38, z=249,16], EntitySquid['Спрут'/12965, l='MpServer', x=-2,47, y=59,25, z=243,22], EntitySquid['Спрут'/12966, l='MpServer', x=8,38, y=58,19, z=242,59], EntitySquid['Спрут'/12967, l='MpServer', x=-7,94, y=61,69, z=243,03], EntitySquid['Спрут'/12968, l='MpServer', x=-8,50, y=60,09, z=241,38], EntitySquid['Спрут'/12969, l='MpServer', x=-8,66, y=62,34, z=246,72], EntitySquid['Спрут'/12970, l='MpServer', x=-2,69, y=59,03, z=247,53], EntitySquid['Спрут'/13007, l='MpServer', x=-15,34, y=52,97, z=274,41], EntitySquid['Спрут'/13008, l='MpServer', x=-13,41, y=56,13, z=268,81], EntitySquid['Спрут'/13009, l='MpServer', x=-11,84, y=47,94, z=256,63], EntitySquid['Спрут'/13010, l='MpServer', x=-12,81, y=56,22, z=271,44], EntitySquid['Спрут'/13011, l='MpServer', x=-17,50, y=52,16, z=278,47], EntitySquid['Спрут'/13012, l='MpServer', x=-14,09, y=51,88, z=267,56], EntitySquid['Спрут'/13013, l='MpServer', x=-29,53, y=52,70, z=263,47], EntitySquid['Спрут'/13014, l='MpServer', x=-24,63, y=56,25, z=268,77], EntitySquid['Спрут'/13015, l='MpServer', x=-14,75, y=53,34, z=277,91], EntitySquid['Спрут'/13016, l='MpServer', x=-16,16, y=51,09, z=276,06], EntitySquid['Спрут'/13017, l='MpServer', x=-18,34, y=55,31, z=285,34], EntitySquid['Спрут'/13018, l='MpServer', x=-22,31, y=54,03, z=279,47], EntitySquid['Спрут'/13133, l='MpServer', x=-29,63, y=59,34, z=199,38], EntitySquid['Спрут'/13134, l='MpServer', x=-29,13, y=59,25, z=196,81], EntitySquid['Спрут'/13136, l='MpServer', x=-25,94, y=57,69, z=198,22], EntitySquid['Спрут'/13137, l='MpServer', x=-29,06, y=59,34, z=204,09], EntitySquid['Спрут'/13138, l='MpServer', x=-22,38, y=56,28, z=200,25], EntitySquid['Спрут'/13139, l='MpServer', x=-23,34, y=58,66, z=206,53], EntitySquid['Спрут'/13140, l='MpServer', x=-29,19, y=58,06, z=202,13], EntitySquid['Спрут'/13141, l='MpServer', x=-26,81, y=56,03, z=203,06], EntitySquid['Спрут'/13143, l='MpServer', x=-30,72, y=57,94, z=194,28], EntitySquid['Спрут'/13144, l='MpServer', x=-29,94, y=56,09, z=202,81], EntitySquid['Спрут'/13253, l='MpServer', x=-84,25, y=54,66, z=211,09], EntitySquid['Спрут'/13254, l='MpServer', x=-81,47, y=57,00, z=218,53], EntitySquid['Спрут'/13255, l='MpServer', x=-78,06, y=57,38, z=221,25], EntitySquid['Спрут'/13256, l='MpServer', x=-78,97, y=55,84, z=215,16], EntitySquid['Спрут'/13257, l='MpServer', x=-82,63, y=56,78, z=217,38], EntitySquid['Спрут'/13258, l='MpServer', x=-79,97, y=56,16, z=216,34], EntitySquid['Спрут'/13259, l='MpServer', x=-83,16, y=55,38, z=216,16], EntitySquid['Спрут'/13260, l='MpServer', x=-73,09, y=57,25, z=218,53], EntitySquid['Спрут'/13262, l='MpServer', x=-73,50, y=57,34, z=215,91], EntitySquid['Спрут'/13263, l='MpServer', x=-70,72, y=55,94, z=213,19], EntitySquid['Спрут'/13264, l='MpServer', x=-74,91, y=57,34, z=214,75], EntitySquid['Спрут'/13265, l='MpServer', x=-112,72, y=55,13, z=279,09], EntitySquid['Спрут'/13266, l='MpServer', x=-110,19, y=58,34, z=277,94], EntitySquid['Спрут'/13267, l='MpServer', x=-109,38, y=56,28, z=275,03], EntitySquid['Спрут'/13268, l='MpServer', x=-107,28, y=57,31, z=281,25], EntitySquid['Спрут'/13269, l='MpServer', x=-101,34, y=57,81, z=272,75], EntitySquid['Спрут'/13270, l='MpServer', x=-104,81, y=53,97, z=272,06], EntitySquid['Спрут'/13271, l='MpServer', x=-99,38, y=58,34, z=275,84], EntitySquid['Спрут'/13272, l='MpServer', x=-91,59, y=58,34, z=270,81], EntitySquid['Спрут'/13274, l='MpServer', x=-107,47, y=57,28, z=268,78], EntitySquid['Спрут'/13275, l='MpServer', x=-109,72, y=56,28, z=263,44], EntitySquid['Спрут'/13276, l='MpServer', x=-104,59, y=56,28, z=266,50], EntityBat['Летучая мышь'/15333, l='MpServer', x=-80,69, y=33,82, z=266,88]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2566)
at net.minecraft.client.Minecraft.run(Minecraft.java:984)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_171, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 820226176 bytes (782 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 1, tcache: 1, allocated: 12, tallocated: 94
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 8 mods loaded, 8 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAAAAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAAAAAAA FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAAAAAAAAA Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAAAAAAAAA MEIS{1.0} [MEIS] (bin)
UCHIJAAAAAAAAA Stilian MetroCratf{0.0.1} [Stilian MetroCratf] (bin)
UCHIJAAAAAAAAA customnpcs{1.7.10d} [CustomNpcs] (bin)
UCHIJAAAAAAAAA compas1{1.0} [Compas Mod] (bin)
UCHIJAAAAAAAAA nodrops{0.2} [No Drops] (bin)
GL info: ' Vendor: 'Intel' Version: '4.3.0 - Build 10.18.14.4578' Renderer: 'Intel(R) HD Graphics 4400'
Launched Version: 1.7.10
LWJGL: 2.9.1
OpenGL: Intel(R) HD Graphics 4400 GL version 4.3.0 - Build 10.18.14.4578, Intel
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: Русский (Россия)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
Краш-лог:
---- Minecraft Crash Report ----
// Don't be sad. I'll do better next time, I promise!

Time: 25.10.18 17:06
Description: Rendering screen

java.lang.ArrayIndexOutOfBoundsException: 6
	at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646)
	at net.minecraft.inventory.Slot.getStack(Slot.java:88)
	at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219)
	at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114)
	at net.redshop.common.inventory.GuiInventory.drawScreen(GuiInventory.java:30)
	at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137)
	at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1067)
	at net.minecraft.client.Minecraft.run(Minecraft.java:962)
	at net.minecraft.client.main.Main.main(Main.java:164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
	at GradleStart.main(Unknown Source)


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

-- Head --
Stacktrace:
	at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646)
	at net.minecraft.inventory.Slot.getStack(Slot.java:88)
	at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219)
	at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114)
	at net.redshop.common.inventory.GuiInventory.drawScreen(GuiInventory.java:30)

-- Screen render details --
Details:
	Screen name: net.redshop.common.inventory.GuiInventory
	Mouse location: Scaled: (320, 240). Absolute: (640, 481)
	Screen size: Scaled: (640, 481). Absolute: (1280, 962). Scale factor of 2

-- Affected level --
Details:
	Level name: MpServer
	All players: 1 total; [EntityClientPlayerMP['Player520'/12361, l='MpServer', x=-47,50, y=64,62, z=259,50]]
	Chunk stats: MultiplayerChunkCache: 169, 169
	Level seed: 0
	Level generator: ID 00 - default, ver 1. Features enabled: false
	Level generator options: 
	Level spawn location: World: (-40,64,252), Chunk: (at 8,4,12 in -3,15; contains blocks -48,0,240 to -33,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
	Level time: 366 game time, 366 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: 212 total; [EntitySquid['Спрут'/13317, l='MpServer', x=-112,38, y=48,31, z=307,06], EntitySquid['Спрут'/13318, l='MpServer', x=-107,44, y=48,31, z=303,47], EntitySquid['Спрут'/13319, l='MpServer', x=-108,78, y=48,34, z=314,56], EntitySquid['Спрут'/13320, l='MpServer', x=-113,44, y=47,88, z=308,25], EntitySquid['Спрут'/13322, l='MpServer', x=-108,41, y=48,31, z=305,34], EntitySquid['Спрут'/13323, l='MpServer', x=-106,31, y=54,31, z=314,69], EntitySquid['Спрут'/13324, l='MpServer', x=-102,16, y=54,00, z=314,47], EntitySquid['Спрут'/13325, l='MpServer', x=-97,97, y=51,94, z=317,97], EntitySquid['Спрут'/13326, l='MpServer', x=-94,47, y=49,19, z=315,06], EntitySquid['Спрут'/13327, l='MpServer', x=-102,53, y=54,34, z=309,38], EntitySquid['Спрут'/13328, l='MpServer', x=-95,28, y=54,38, z=316,88], EntitySquid['Спрут'/13329, l='MpServer', x=-92,75, y=54,31, z=315,38], EntitySquid['Спрут'/13330, l='MpServer', x=-94,19, y=52,81, z=308,81], EntitySquid['Спрут'/13331, l='MpServer', x=-102,38, y=53,31, z=316,59], EntitySquid['Спрут'/13332, l='MpServer', x=-101,69, y=53,97, z=313,28], EntitySquid['Спрут'/13333, l='MpServer', x=-103,31, y=53,28, z=302,34], EntitySquid['Спрут'/13334, l='MpServer', x=-101,25, y=52,28, z=315,44], EntitySquid['Спрут'/13335, l='MpServer', x=5,97, y=53,16, z=259,88], EntitySquid['Спрут'/13336, l='MpServer', x=2,72, y=52,28, z=266,97], EntitySquid['Спрут'/13337, l='MpServer', x=12,03, y=53,00, z=265,88], EntitySquid['Спрут'/13338, l='MpServer', x=1,28, y=56,34, z=260,09], EntitySquid['Спрут'/13339, l='MpServer', x=3,69, y=55,94, z=257,78], EntitySquid['Спрут'/13340, l='MpServer', x=5,63, y=56,34, z=259,66], EntitySquid['Спрут'/13341, l='MpServer', x=-1,56, y=54,72, z=258,44], EntitySquid['Спрут'/13342, l='MpServer', x=-3,16, y=52,78, z=259,84], EntitySquid['Спрут'/13343, l='MpServer', x=5,69, y=52,78, z=250,53], EntitySquid['Спрут'/13344, l='MpServer', x=12,59, y=56,34, z=253,50], EntitySquid['Спрут'/13345, l='MpServer', x=13,44, y=54,28, z=254,50], EntitySquid['Спрут'/13346, l='MpServer', x=13,97, y=56,31, z=252,34], EntitySquid['Спрут'/13347, l='MpServer', x=-9,41, y=57,81, z=253,59], EntitySquid['Спрут'/13348, l='MpServer', x=-8,63, y=58,31, z=258,84], EntitySquid['Спрут'/13349, l='MpServer', x=-6,94, y=58,38, z=255,50], EntitySquid['Спрут'/13350, l='MpServer', x=-8,22, y=57,75, z=252,66], EntitySquid['Спрут'/13351, l='MpServer', x=-7,22, y=58,28, z=264,13], EntitySquid['Спрут'/13352, l='MpServer', x=-9,72, y=56,34, z=263,69], EntitySquid['Спрут'/13353, l='MpServer', x=-10,66, y=58,38, z=264,50], EntitySquid['Спрут'/13354, l='MpServer', x=-10,78, y=58,00, z=261,13], EntitySquid['Спрут'/13356, l='MpServer', x=-13,84, y=58,38, z=251,06], EntitySquid['Спрут'/13357, l='MpServer', x=-7,50, y=54,81, z=256,72], EntitySquid['Спрут'/13358, l='MpServer', x=-13,06, y=57,94, z=255,88], EntitySquid['Спрут'/13359, l='MpServer', x=-20,03, y=60,34, z=280,66], EntitySquid['Спрут'/13360, l='MpServer', x=-32,53, y=50,33, z=278,99], EntitySquid['Спрут'/13361, l='MpServer', x=-23,53, y=61,38, z=287,59], EntitySquid['Спрут'/13362, l='MpServer', x=-21,66, y=60,78, z=295,63], EntitySquid['Спрут'/13363, l='MpServer', x=-30,84, y=61,38, z=294,50], EntitySquid['Спрут'/13364, l='MpServer', x=-24,06, y=55,22, z=287,16], EntitySquid['Спрут'/13365, l='MpServer', x=-26,34, y=60,91, z=289,13], EntitySquid['Спрут'/13367, l='MpServer', x=-27,06, y=58,78, z=294,19], EntitySquid['Спрут'/13368, l='MpServer', x=-28,25, y=60,94, z=288,78], EntitySquid['Спрут'/13369, l='MpServer', x=-23,78, y=61,31, z=288,91], EntitySquid['Спрут'/13370, l='MpServer', x=-21,25, y=61,34, z=294,28], EntitySheep['Овца'/12356, l='MpServer', x=-112,81, y=71,00, z=236,63], EntitySheep['Овца'/12357, l='MpServer', x=-104,50, y=70,00, z=238,50], EntitySheep['Овца'/12358, l='MpServer', x=-105,53, y=68,00, z=240,50], EntitySheep['Овца'/12359, l='MpServer', x=-104,47, y=68,00, z=240,50], EntityClientPlayerMP['Player520'/12361, l='MpServer', x=-47,50, y=64,62, z=259,50], EntityBat['Летучая мышь'/12378, l='MpServer', x=-87,95, y=43,20, z=236,56], EntityBat['Летучая мышь'/12379, l='MpServer', x=-80,31, y=42,81, z=242,94], EntityBat['Летучая мышь'/12380, l='MpServer', x=-88,56, y=44,00, z=243,29], EntitySquid['Спрут'/13404, l='MpServer', x=-3,78, y=48,34, z=212,41], EntitySquid['Спрут'/13405, l='MpServer', x=-0,94, y=49,06, z=210,56], EntityBat['Летучая мышь'/12381, l='MpServer', x=-125,25, y=27,10, z=241,75], EntitySquid['Спрут'/13406, l='MpServer', x=4,69, y=49,38, z=218,63], EntitySquid['Спрут'/13407, l='MpServer', x=0,28, y=48,34, z=209,66], EntitySquid['Спрут'/13408, l='MpServer', x=0,91, y=49,31, z=214,41], EntitySquid['Спрут'/13409, l='MpServer', x=-1,63, y=48,34, z=217,75], EntitySquid['Спрут'/13410, l='MpServer', x=-4,16, y=49,28, z=211,16], EntitySquid['Спрут'/13411, l='MpServer', x=5,28, y=49,38, z=217,31], EntitySquid['Спрут'/13412, l='MpServer', x=0,56, y=48,38, z=211,34], EntitySquid['Спрут'/13413, l='MpServer', x=0,94, y=47,84, z=218,47], EntitySquid['Спрут'/13414, l='MpServer', x=1,19, y=49,25, z=223,75], EntitySquid['Спрут'/13415, l='MpServer', x=-5,75, y=49,31, z=222,63], EntitySquid['Спрут'/12394, l='MpServer', x=-20,56, y=61,16, z=220,06], EntitySquid['Спрут'/12395, l='MpServer', x=-20,22, y=61,38, z=226,97], EntitySquid['Спрут'/12396, l='MpServer', x=-22,25, y=61,09, z=222,97], EntitySquid['Спрут'/12397, l='MpServer', x=-28,38, y=57,88, z=229,31], EntitySquid['Спрут'/12398, l='MpServer', x=-26,09, y=61,34, z=213,97], EntitySquid['Спрут'/12399, l='MpServer', x=-21,50, y=58,72, z=208,06], EntitySquid['Спрут'/12400, l='MpServer', x=-21,53, y=60,75, z=211,34], EntitySquid['Спрут'/12402, l='MpServer', x=-26,19, y=59,75, z=214,09], EntitySquid['Спрут'/12403, l='MpServer', x=-17,34, y=59,03, z=222,56], EntitySquid['Спрут'/12404, l='MpServer', x=-28,03, y=60,38, z=223,50], EntitySquid['Спрут'/12405, l='MpServer', x=-24,75, y=61,19, z=213,16], EntitySquid['Спрут'/12406, l='MpServer', x=-2,81, y=52,34, z=277,91], EntitySquid['Спрут'/12407, l='MpServer', x=-8,97, y=53,28, z=273,75], EntitySquid['Спрут'/12408, l='MpServer', x=-14,53, y=53,28, z=273,19], EntitySquid['Спрут'/12409, l='MpServer', x=-8,88, y=54,34, z=281,84], EntitySquid['Спрут'/12410, l='MpServer', x=-20,31, y=54,09, z=277,69], EntitySquid['Спрут'/12411, l='MpServer', x=-10,09, y=52,78, z=282,84], EntitySquid['Спрут'/12412, l='MpServer', x=-16,75, y=54,31, z=272,94], EntitySquid['Спрут'/12413, l='MpServer', x=-17,50, y=52,31, z=281,09], EntitySquid['Спрут'/12414, l='MpServer', x=-9,13, y=48,75, z=290,56], EntitySquid['Спрут'/12415, l='MpServer', x=-13,34, y=54,31, z=289,34], EntitySquid['Спрут'/12416, l='MpServer', x=-12,34, y=54,09, z=287,25], EntitySquid['Спрут'/12417, l='MpServer', x=-6,03, y=54,31, z=296,97], EntitySquid['Спрут'/12418, l='MpServer', x=-13,34, y=61,97, z=235,63], EntitySquid['Спрут'/12419, l='MpServer', x=-9,72, y=62,31, z=226,38], EntitySquid['Спрут'/12420, l='MpServer', x=-14,41, y=62,38, z=230,91], EntitySquid['Спрут'/12421, l='MpServer', x=-8,13, y=62,38, z=231,91], EntitySquid['Спрут'/12422, l='MpServer', x=-21,66, y=61,81, z=229,38], EntitySquid['Спрут'/12423, l='MpServer', x=-13,28, y=61,88, z=219,63], EntitySquid['Спрут'/12424, l='MpServer', x=-25,56, y=60,88, z=228,78], EntitySquid['Спрут'/12425, l='MpServer', x=-15,97, y=60,78, z=220,88], EntitySquid['Спрут'/12426, l='MpServer', x=-18,84, y=60,19, z=234,31], EntitySquid['Спрут'/12427, l='MpServer', x=-19,63, y=59,09, z=229,50], EntitySquid['Спрут'/12428, l='MpServer', x=-20,44, y=62,31, z=235,34], EntityBat['Летучая мышь'/13477, l='MpServer', x=-53,25, y=31,45, z=267,59], EntityBat['Летучая мышь'/13479, l='MpServer', x=-57,75, y=32,60, z=262,75], EntityBat['Летучая мышь'/13480, l='MpServer', x=-61,75, y=32,70, z=260,09], EntityBat['Летучая мышь'/13483, l='MpServer', x=-51,59, y=33,24, z=271,72], EntitySquid['Спрут'/12502, l='MpServer', x=-68,03, y=56,34, z=232,78], EntitySquid['Спрут'/12503, l='MpServer', x=-55,22, y=52,65, z=247,72], EntitySquid['Спрут'/12504, l='MpServer', x=-62,72, y=51,88, z=230,41], EntitySquid['Спрут'/12505, l='MpServer', x=-68,69, y=57,42, z=248,63], EntitySquid['Спрут'/12506, l='MpServer', x=-64,22, y=52,84, z=231,81], EntitySquid['Спрут'/12507, l='MpServer', x=-60,80, y=53,84, z=229,28], EntitySquid['Спрут'/12508, l='MpServer', x=-65,81, y=57,38, z=226,97], EntitySquid['Спрут'/12509, l='MpServer', x=-67,73, y=53,47, z=236,18], EntitySquid['Спрут'/12510, l='MpServer', x=-58,50, y=57,34, z=228,28], EntityBat['Летучая мышь'/13539, l='MpServer', x=-84,44, y=25,10, z=199,50], EntityBat['Летучая мышь'/13540, l='MpServer', x=-73,91, y=29,00, z=209,75], EntityBat['Летучая мышь'/13544, l='MpServer', x=-95,43, y=25,00, z=264,99], EntitySquid['Спрут'/12523, l='MpServer', x=-106,91, y=57,31, z=271,31], EntitySquid['Спрут'/12547, l='MpServer', x=-65,91, y=52,34, z=200,56], EntitySquid['Спрут'/12548, l='MpServer', x=-60,50, y=50,72, z=200,66], EntitySquid['Спрут'/12549, l='MpServer', x=-55,56, y=50,00, z=199,47], EntitySquid['Спрут'/12550, l='MpServer', x=-52,81, y=51,28, z=197,59], EntitySquid['Спрут'/12552, l='MpServer', x=-68,94, y=52,09, z=193,41], EntitySquid['Спрут'/12553, l='MpServer', x=-77,13, y=51,25, z=200,50], EntitySquid['Спрут'/12554, l='MpServer', x=-69,81, y=49,69, z=198,84], EntitySquid['Спрут'/12555, l='MpServer', x=-60,34, y=52,38, z=197,13], EntitySquid['Спрут'/12637, l='MpServer', x=-68,09, y=58,34, z=205,50], EntitySquid['Спрут'/12638, l='MpServer', x=-74,31, y=59,38, z=202,84], EntitySquid['Спрут'/12639, l='MpServer', x=-76,31, y=59,34, z=210,47], EntitySquid['Спрут'/12640, l='MpServer', x=-79,13, y=57,19, z=203,47], EntitySquid['Спрут'/12642, l='MpServer', x=-71,31, y=57,22, z=206,56], EntitySquid['Спрут'/12643, l='MpServer', x=-73,13, y=60,34, z=207,19], EntitySquid['Спрут'/12644, l='MpServer', x=-63,41, y=60,31, z=207,13], EntitySquid['Спрут'/12646, l='MpServer', x=-73,81, y=59,31, z=212,38], EntitySquid['Спрут'/12647, l='MpServer', x=-69,16, y=58,34, z=206,66], EntitySquid['Спрут'/12648, l='MpServer', x=-67,94, y=59,13, z=208,88], EntitySquid['Спрут'/12815, l='MpServer', x=-18,09, y=47,34, z=199,22], EntitySquid['Спрут'/12825, l='MpServer', x=-13,19, y=48,03, z=202,53], EntitySquid['Спрут'/12826, l='MpServer', x=-15,88, y=45,28, z=203,19], EntitySquid['Спрут'/12923, l='MpServer', x=-56,97, y=57,94, z=223,44], EntitySquid['Спрут'/12924, l='MpServer', x=-52,09, y=60,28, z=219,59], EntitySquid['Спрут'/12925, l='MpServer', x=-50,91, y=60,34, z=219,75], EntitySquid['Спрут'/12926, l='MpServer', x=-45,29, y=59,00, z=231,72], EntitySquid['Спрут'/12927, l='MpServer', x=-52,47, y=59,31, z=222,97], EntitySquid['Спрут'/12928, l='MpServer', x=-44,94, y=59,22, z=225,44], EntitySquid['Спрут'/12929, l='MpServer', x=-52,53, y=60,34, z=220,78], EntitySquid['Спрут'/12931, l='MpServer', x=-51,56, y=59,16, z=217,41], EntitySquid['Спрут'/12932, l='MpServer', x=-50,34, y=59,16, z=218,06], EntitySquid['Спрут'/12933, l='MpServer', x=-54,97, y=59,91, z=214,81], EntitySquid['Спрут'/12934, l='MpServer', x=-59,81, y=60,38, z=218,41], EntitySquid['Спрут'/12959, l='MpServer', x=-2,22, y=62,34, z=240,31], EntitySquid['Спрут'/12960, l='MpServer', x=-8,66, y=60,00, z=243,31], EntitySquid['Спрут'/12961, l='MpServer', x=-4,69, y=58,13, z=239,72], EntitySquid['Спрут'/12962, l='MpServer', x=-8,72, y=62,31, z=251,16], EntitySquid['Спрут'/12963, l='MpServer', x=-3,75, y=61,31, z=247,03], EntitySquid['Спрут'/12964, l='MpServer', x=-1,81, y=61,38, z=249,16], EntitySquid['Спрут'/12965, l='MpServer', x=-2,47, y=59,25, z=243,22], EntitySquid['Спрут'/12966, l='MpServer', x=8,38, y=58,19, z=242,59], EntitySquid['Спрут'/12967, l='MpServer', x=-7,94, y=61,69, z=243,03], EntitySquid['Спрут'/12968, l='MpServer', x=-8,50, y=60,09, z=241,38], EntitySquid['Спрут'/12969, l='MpServer', x=-8,66, y=62,34, z=246,72], EntitySquid['Спрут'/12970, l='MpServer', x=-2,69, y=59,03, z=247,53], EntitySquid['Спрут'/13007, l='MpServer', x=-15,34, y=52,97, z=274,41], EntitySquid['Спрут'/13008, l='MpServer', x=-13,41, y=56,13, z=268,81], EntitySquid['Спрут'/13009, l='MpServer', x=-11,84, y=47,94, z=256,63], EntitySquid['Спрут'/13010, l='MpServer', x=-12,81, y=56,22, z=271,44], EntitySquid['Спрут'/13011, l='MpServer', x=-17,50, y=52,16, z=278,47], EntitySquid['Спрут'/13012, l='MpServer', x=-14,09, y=51,88, z=267,56], EntitySquid['Спрут'/13013, l='MpServer', x=-29,53, y=52,70, z=263,47], EntitySquid['Спрут'/13014, l='MpServer', x=-24,63, y=56,25, z=268,77], EntitySquid['Спрут'/13015, l='MpServer', x=-14,75, y=53,34, z=277,91], EntitySquid['Спрут'/13016, l='MpServer', x=-16,16, y=51,09, z=276,06], EntitySquid['Спрут'/13017, l='MpServer', x=-18,34, y=55,31, z=285,34], EntitySquid['Спрут'/13018, l='MpServer', x=-22,31, y=54,03, z=279,47], EntitySquid['Спрут'/13133, l='MpServer', x=-29,63, y=59,34, z=199,38], EntitySquid['Спрут'/13134, l='MpServer', x=-29,13, y=59,25, z=196,81], EntitySquid['Спрут'/13136, l='MpServer', x=-25,94, y=57,69, z=198,22], EntitySquid['Спрут'/13137, l='MpServer', x=-29,06, y=59,34, z=204,09], EntitySquid['Спрут'/13138, l='MpServer', x=-22,38, y=56,28, z=200,25], EntitySquid['Спрут'/13139, l='MpServer', x=-23,34, y=58,66, z=206,53], EntitySquid['Спрут'/13140, l='MpServer', x=-29,19, y=58,06, z=202,13], EntitySquid['Спрут'/13141, l='MpServer', x=-26,81, y=56,03, z=203,06], EntitySquid['Спрут'/13143, l='MpServer', x=-30,72, y=57,94, z=194,28], EntitySquid['Спрут'/13144, l='MpServer', x=-29,94, y=56,09, z=202,81], EntitySquid['Спрут'/13253, l='MpServer', x=-84,25, y=54,66, z=211,09], EntitySquid['Спрут'/13254, l='MpServer', x=-81,47, y=57,00, z=218,53], EntitySquid['Спрут'/13255, l='MpServer', x=-78,06, y=57,38, z=221,25], EntitySquid['Спрут'/13256, l='MpServer', x=-78,97, y=55,84, z=215,16], EntitySquid['Спрут'/13257, l='MpServer', x=-82,63, y=56,78, z=217,38], EntitySquid['Спрут'/13258, l='MpServer', x=-79,97, y=56,16, z=216,34], EntitySquid['Спрут'/13259, l='MpServer', x=-83,16, y=55,38, z=216,16], EntitySquid['Спрут'/13260, l='MpServer', x=-73,09, y=57,25, z=218,53], EntitySquid['Спрут'/13262, l='MpServer', x=-73,50, y=57,34, z=215,91], EntitySquid['Спрут'/13263, l='MpServer', x=-70,72, y=55,94, z=213,19], EntitySquid['Спрут'/13264, l='MpServer', x=-74,91, y=57,34, z=214,75], EntitySquid['Спрут'/13265, l='MpServer', x=-112,72, y=55,13, z=279,09], EntitySquid['Спрут'/13266, l='MpServer', x=-110,19, y=58,34, z=277,94], EntitySquid['Спрут'/13267, l='MpServer', x=-109,38, y=56,28, z=275,03], EntitySquid['Спрут'/13268, l='MpServer', x=-107,28, y=57,31, z=281,25], EntitySquid['Спрут'/13269, l='MpServer', x=-101,34, y=57,81, z=272,75], EntitySquid['Спрут'/13270, l='MpServer', x=-104,81, y=53,97, z=272,06], EntitySquid['Спрут'/13271, l='MpServer', x=-99,38, y=58,34, z=275,84], EntitySquid['Спрут'/13272, l='MpServer', x=-91,59, y=58,34, z=270,81], EntitySquid['Спрут'/13274, l='MpServer', x=-107,47, y=57,28, z=268,78], EntitySquid['Спрут'/13275, l='MpServer', x=-109,72, y=56,28, z=263,44], EntitySquid['Спрут'/13276, l='MpServer', x=-104,59, y=56,28, z=266,50], EntityBat['Летучая мышь'/15333, l='MpServer', x=-80,69, y=33,82, z=266,88]]
	Retry entities: 0 total; []
	Server brand: fml,forge
	Server type: Integrated singleplayer server
Stacktrace:
	at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
	at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2566)
	at net.minecraft.client.Minecraft.run(Minecraft.java:984)
	at net.minecraft.client.main.Main.main(Main.java:164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
	at GradleStart.main(Unknown Source)

-- System Details --
Details:
	Minecraft Version: 1.7.10
	Operating System: Windows 7 (amd64) version 6.1
	Java Version: 1.8.0_171, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 820226176 bytes (782 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
	JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
	AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	IntCache: cache: 1, tcache: 1, allocated: 12, tallocated: 94
	FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 8 mods loaded, 8 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
	UCHIJAAAAAAAAA	mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
	UCHIJAAAAAAAAA	FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
	UCHIJAAAAAAAAA	Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
	UCHIJAAAAAAAAA	MEIS{1.0} [MEIS] (bin) 
	UCHIJAAAAAAAAA	Stilian MetroCratf{0.0.1} [Stilian MetroCratf] (bin) 
	UCHIJAAAAAAAAA	customnpcs{1.7.10d} [CustomNpcs] (bin) 
	UCHIJAAAAAAAAA	compas1{1.0} [Compas Mod] (bin) 
	UCHIJAAAAAAAAA	nodrops{0.2} [No Drops] (bin) 
	GL info: ' Vendor: 'Intel' Version: '4.3.0 - Build 10.18.14.4578' Renderer: 'Intel(R) HD Graphics 4400'
	Launched Version: 1.7.10
	LWJGL: 2.9.1
	OpenGL: Intel(R) HD Graphics 4400 GL version 4.3.0 - Build 10.18.14.4578, Intel
	GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

	Is Modded: Definitely; Client brand changed to 'fml,forge'
	Type: Client (map_client.txt)
	Resource Packs: []
	Current Language: Русский (Россия)
	Profiler Position: N/A (disabled)
	Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	Anisotropic Filtering: Off (1)

timaxa007

Модератор
5,831
409
672
я сделал инвентарь.
Код:
java.lang.ArrayIndexOutOfBoundsException: 6
    at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646)
Ты возможно изменил размеры инвентаря игрока, а вот в остальных методов в разных классах ты изменяешь? Судя по крашу, нет.
---
Так-же не забывай отправлять размеры инвентаря с сервера на клиент.
 
49
3
3
Вроде получилось, похоже проблема была в том что я при создании слотов указывал на ванильный инвентарь, а не свой.
Java:
      for(int j = 0; j < 8; ++j) {
         for(int k = 0; k < 9; ++k) {
             this.addSlotToContainer(new Slot(inventoryCustom, 12 + j + k * 6, 21 * j + 21, 21 * k + 75));
         }
      }
inventoryCustom - у меня здесь был ванильный, поменял на свой - слоты есть и не крашит. Правда возникла другая проблема: некоторые слоты зеркалят друг друга. Например, есть слот А и если в него положить два яблока, то в слоте Б они появляются сами. И так с некоторыми слотами. Что делать?
 

timaxa007

Модератор
5,831
409
672

timaxa007

Модератор
5,831
409
672
Во-первых:
Во-вторых - сколько у тебя ячеек по ширине? Обычно используеться 9.
ругает на индекс слота
Ну всё зависит сколько у тебя слотов и нужно-ли тебе смещение в индексе ячеек в размере 12.
 

timaxa007

Модератор
5,831
409
672
Типа написать место:
Java:
this.addSlotToContainer(new Slot(inventoryCustom, 12 + j + k * 6, 21 * j + 21, 21 * k + 75));
типа этого:
Java:
this.addSlotToContainer(new Slot(inventoryCustom, 12 + j + k * 9, 21 * j + 21, 21 * k + 75));
А если у тебя максимальный размер inventoryCustom это:
То ещё и убрать "12 +", т.е.:
Java:
this.addSlotToContainer(new Slot(inventoryCustom, j + k * 9, 21 * j + 21, 21 * k + 75));
Либо придётся что ещё делать.
 
49
3
3
Крашает:
Код:
---- Minecraft Crash Report ----
// Daisy, daisy...

Time: 26.10.18 17:45
Description: Rendering screen

java.lang.ArrayIndexOutOfBoundsException: 72
    at net.redshop.common.inventory.Inventory.getStackInSlot(Inventory.java:33)
    at net.minecraft.inventory.Slot.getStack(Slot.java:88)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219)
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114)
    at net.redshop.common.inventory.GuiInventory.drawScreen(GuiInventory.java:30)
    at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1067)
    at net.minecraft.client.Minecraft.run(Minecraft.java:962)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)


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

-- Head --
Stacktrace:
    at net.redshop.common.inventory.Inventory.getStackInSlot(Inventory.java:33)
    at net.minecraft.inventory.Slot.getStack(Slot.java:88)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219)
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114)
    at net.redshop.common.inventory.GuiInventory.drawScreen(GuiInventory.java:30)

-- Screen render details --
Details:
    Screen name: net.redshop.common.inventory.GuiInventory
    Mouse location: Scaled: (320, 240). Absolute: (640, 481)
    Screen size: Scaled: (640, 481). Absolute: (1280, 962). Scale factor of 2

-- Affected level --
Details:
    Level name: MpServer
    All players: 1 total; [EntityClientPlayerMP['Player443'/75, l='MpServer', x=-29,55, y=66,62, z=255,25]]
    Chunk stats: MultiplayerChunkCache: 169, 169
    Level seed: 0
    Level generator: ID 00 - default, ver 1. Features enabled: false
    Level generator options:
    Level spawn location: World: (-40,64,252), Chunk: (at 8,4,12 in -3,15; contains blocks -48,0,240 to -33,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
    Level time: 39724 game time, 39724 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: 20 total; [EntityBat['Летучая мышь'/70, l='MpServer', x=14,25, y=23,10, z=182,25], EntityClientPlayerMP['Player443'/75, l='MpServer', x=-29,55, y=66,62, z=255,25], EntitySheep['Овца'/14, l='MpServer', x=-98,19, y=70,00, z=232,66], EntitySheep['Овца'/15, l='MpServer', x=-105,38, y=72,00, z=230,53], EntityBat['Летучая мышь'/48, l='MpServer', x=-32,25, y=32,79, z=261,50], EntityBat['Летучая мышь'/16, l='MpServer', x=-91,38, y=22,00, z=218,47], EntityBat['Летучая мышь'/17, l='MpServer', x=-85,78, y=22,00, z=226,94], EntityCow['Корова'/18, l='MpServer', x=-94,97, y=63,00, z=230,94], EntitySheep['Овца'/19, l='MpServer', x=-93,94, y=63,00, z=232,53], EntityCow['Корова'/20, l='MpServer', x=-87,50, y=68,00, z=240,19], EntityItem['item.tile.cloth.orange'/53, l='MpServer', x=-28,84, y=64,13, z=254,22], EntityPig['Свинья'/21, l='MpServer', x=-87,78, y=70,00, z=252,50], EntityItem['item.tile.water'/54, l='MpServer', x=-28,38, y=64,13, z=253,88], EntityPig['Свинья'/22, l='MpServer', x=-96,48, y=70,00, z=250,44], EntityItem['item.tile.water'/55, l='MpServer', x=-28,72, y=64,13, z=253,88], EntitySheep['Овца'/23, l='MpServer', x=-91,94, y=67,00, z=260,56], EntityBat['Летучая мышь'/56, l='MpServer', x=-31,97, y=33,10, z=266,97], EntityBat['Летучая мышь'/57, l='MpServer', x=-30,28, y=34,10, z=261,97], EntityBat['Летучая мышь'/58, l='MpServer', x=-32,16, y=33,00, z=258,53], EntityBat['Летучая мышь'/59, l='MpServer', x=-32,97, y=32,01, z=269,04]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
    at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2566)
    at net.minecraft.client.Minecraft.run(Minecraft.java:984)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.8.0_171, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 802731912 bytes (765 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
    FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 8 mods loaded, 8 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAAA    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
    UCHIJAAAA    FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar)
    UCHIJAAAA    Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar)
    UCHIJAAAA    MEIS{1.0} [MEIS] (bin)
    UCHIJAAAA    Stilian MetroCratf{0.0.1} [Stilian MetroCratf] (bin)
    UCHIJAAAA    customnpcs{1.7.10d} [CustomNpcs] (bin)
    UCHIJAAAA    compas1{1.0} [Compas Mod] (bin)
    UCHIJAAAA    nodrops{0.2} [No Drops] (bin)
    GL info: ' Vendor: 'Intel' Version: '4.3.0 - Build 10.18.14.4578' Renderer: 'Intel(R) HD Graphics 4400'
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: Intel(R) HD Graphics 4400 GL version 4.3.0 - Build 10.18.14.4578, Intel
    GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: Русский (Россия)
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)
at net.redshop.common.inventory.Inventory.getStackInSlot(Inventory.java:33) -
Java:
    public ItemStack getStackInSlot(int slot) {
        return this.inventory[slot];
    }
Не понимаю в чем проблема?
 
49
3
3
Блин я вообще уже не понимаю. Я понимаю одно, что я не понимаю в этом ни хера. Сори за каламбур, вот все классы. Поправь меня пожалуйста :)
Java:
public class Inventory implements IInventory {

    public static final int INV_SIZE = 71;
    public ItemStack[] inventory = new ItemStack[71];
    EntityPlayer player;


    public Inventory(EntityPlayer player) {
        this.player = player;
    }

    public int getSizeInventory() {
        return this.inventory.length;
    }

    public ItemStack getStackInSlot(int slot) {
        return this.inventory[slot];
    }

    public int getFirstEmptyStack() {
        for(int i = 0; i < 72; ++i) {
            if(this.player.inventory.mainInventory[10 + i] == null) {
                return 10 + i;
            }
        }

        return -1;
    }

    public boolean hasItem(ItemStack p_146028_1_) {
        int i = this.getSlotByItemStack(p_146028_1_);
        return i >= 0;
    }

    private int getSlotByItemStack(ItemStack p_146029_1_) {
        for(int i = 0; i < this.player.inventory.mainInventory.length; ++i) {
            if(this.player.inventory.mainInventory[i] != null && this.player.inventory.mainInventory[i].getItem() == p_146029_1_.getItem()) {
                return i;
            }
        }

        return -1;
    }

    private int func_146029_c(Item p_146029_1_) {
        for(int i = 0; i < this.player.inventory.mainInventory.length; ++i) {
            if(this.player.inventory.mainInventory[i] != null && this.player.inventory.mainInventory[i].getItem() == p_146029_1_) {
                return i;
            }
        }

        return -1;
    }

    public boolean consumeInventoryItem(Item p_146026_1_) {
        int i = this.func_146029_c(p_146026_1_);
        if(i > 0) {
            return false;
        }
        if(--this.player.inventory.mainInventory[i].stackSize <= 0) {
            this.player.inventory.mainInventory[i] = null;
        }

        return true;
    }

    public ItemStack decrStackSize(int slot, int amount) {
        ItemStack stack = this.getStackInSlot(slot);
        if(stack != null) {
            if(stack.stackSize > amount) {
                stack = stack.splitStack(amount);
                if(stack.stackSize == 0) {
                    this.setInventorySlotContents(slot, (ItemStack)null);
                }
            } else {
                this.setInventorySlotContents(slot, (ItemStack)null);
            }

            this.markDirty();
        }

        return stack;
    }

    public ItemStack getStackInSlotOnClosing(int slot) {
        ItemStack stack = this.getStackInSlot(slot);
        if(stack != null) {
            this.setInventorySlotContents(slot, (ItemStack)null);
        }

        return stack;
    }

    public void setInventorySlotContents(int slot, ItemStack itemstack) {
        this.inventory[slot] = itemstack;
        if(itemstack != null && itemstack.stackSize > this.getInventoryStackLimit()) {
            itemstack.stackSize = this.getInventoryStackLimit();
        }

        this.markDirty();
    }

    public void markDirty() {
        for(int i = 0; i < this.getSizeInventory(); ++i) {
            if(this.getStackInSlot(i) != null && this.getStackInSlot(i).stackSize == 0) {
                this.setInventorySlotContents(i, (ItemStack)null);
            }
        }

    }

    public String getInventoryName() {
        return "Custom Inventory";
    }

    public int getInventoryStackLimit() {
        return 64;
    }

    public boolean isUseableByPlayer(EntityPlayer entityplayer) {
        return true;
    }

    public void openInventory() {   }

    public void closeInventory() {}

    public boolean isItemValidForSlot(int slot, ItemStack itemstack) {
        return true;
    }

    public void writeToNBT(NBTTagCompound tagcompound) {
        NBTTagList nbttaglist = new NBTTagList();

        for(int i = 0; i < this.getSizeInventory(); ++i) {
            if(this.getStackInSlot(i) != null) {
                NBTTagCompound nbttagcompound1 = new NBTTagCompound();
                nbttagcompound1.setByte("Slot", (byte)i);
                this.getStackInSlot(i).writeToNBT(nbttagcompound1);
                nbttaglist.appendTag(nbttagcompound1);
            }
        }

        tagcompound.setTag("WInv", nbttaglist);
    }

    public void readFromNBT(NBTTagCompound tagcompound) {
        NBTTagList nbttaglist = tagcompound.getTagList("WInv", 10);

        for(int i = 0; i < nbttaglist.tagCount(); ++i) {
            NBTTagCompound nbttagcompound1 = nbttaglist.getCompoundTagAt(i);
            byte b0 = nbttagcompound1.getByte("Slot");
            if(b0 >= 0 && b0 < this.getSizeInventory()) {
                this.setInventorySlotContents(b0, ItemStack.loadItemStackFromNBT(nbttagcompound1));
            }
        }

    }

    public boolean hasCustomInventoryName() {
        return true;
    }

    public boolean addItemStackToInventory(final ItemStack p_70441_1_, EntityItem entity) {
        if(this.player == null) {
            return false;
        } else if(p_70441_1_ != null && p_70441_1_.stackSize != 0 && p_70441_1_.getItem() != null && VectorHelper.getLookingEntity(0.4D, player) == entity) {
            try {
                this.player.worldObj.playSoundAtEntity(this.player, "redshop:newitem", 1.0F, 1.0F);
                int throwable;
                if(p_70441_1_.isItemDamaged()) {
                    throwable = this.getFirstEmptyStack();
                    if(throwable >= 0) {
                        this.player.inventory.mainInventory[throwable] = ItemStack.copyItemStack(p_70441_1_);
                        this.player.inventory.mainInventory[throwable].animationsToGo = 5;
                        p_70441_1_.stackSize = 0;
                        return true;
                    } else if(this.player.capabilities.isCreativeMode) {
                        p_70441_1_.stackSize = 0;
                        return true;
                    } else {
                        return false;
                    }
                } else {
                    do {
                        throwable = p_70441_1_.stackSize;
                        p_70441_1_.stackSize = this.storePartialItemStack(p_70441_1_);
                    } while(p_70441_1_.stackSize > 0 && p_70441_1_.stackSize < throwable);

                    if(p_70441_1_.stackSize == throwable && this.player.capabilities.isCreativeMode) {
                        p_70441_1_.stackSize = 0;
                        return true;
                    } else {
                        return p_70441_1_.stackSize < throwable;
                    }
                }
            } catch (Throwable var5) {
                CrashReport crashreport = CrashReport.makeCrashReport(var5, "Adding item to inventory");
                CrashReportCategory crashreportcategory = crashreport.makeCategory("Item being added");
                crashreportcategory.addCrashSection("Item ID", Integer.valueOf(Item.getIdFromItem(p_70441_1_.getItem())));
                crashreportcategory.addCrashSection("Item data", Integer.valueOf(p_70441_1_.getItemDamage()));
                crashreportcategory.addCrashSectionCallable("Item name", new Callable() {

                    public String call() {
                        return p_70441_1_.getDisplayName();
                    }
                });
                throw new ReportedException(crashreport);
            }
        } else {
            return false;
        }
    }

    private int storePartialItemStack(ItemStack p_70452_1_) {
        Item item = p_70452_1_.getItem();
        int i = p_70452_1_.stackSize;
        int j;
        if(p_70452_1_.getMaxStackSize() == 1) {
            j = this.getFirstEmptyStack();
            if(j < 0) {
                return i;
            } else {
                if(this.player.inventory.mainInventory[j] == null) {
                    this.player.inventory.mainInventory[j] = ItemStack.copyItemStack(p_70452_1_);
                }

                return 0;
            }
        } else {
            j = this.storeItemStack(p_70452_1_);
            if(j < 0) {
                j = this.getFirstEmptyStack();
            }

            if(j < 0) {
                return i;
            } else {
                if(this.player.inventory.mainInventory[j] == null) {
                    this.player.inventory.mainInventory[j] = new ItemStack(item, 0, p_70452_1_.getItemDamage());
                    if(p_70452_1_.hasTagCompound()) {
                        this.player.inventory.mainInventory[j].setTagCompound((NBTTagCompound)p_70452_1_.getTagCompound().copy());
                    }
                }

                int k = i;
                if(i > this.player.inventory.mainInventory[j].getMaxStackSize() - this.player.inventory.mainInventory[j].stackSize) {
                    k = this.player.inventory.mainInventory[j].getMaxStackSize() - this.player.inventory.mainInventory[j].stackSize;
                }

                if(k > this.getInventoryStackLimit() - this.player.inventory.mainInventory[j].stackSize) {
                    k = this.getInventoryStackLimit() - this.player.inventory.mainInventory[j].stackSize;
                }

                if(k == 0) {
                    return i;
                } else {
                    i -= k;
                    this.player.inventory.mainInventory[j].stackSize += k;
                    this.player.inventory.mainInventory[j].animationsToGo = 5;
                    return i;
                }
            }
        }
    }

    private int storeItemStack(ItemStack p_70432_1_) {
        for(int i = 12; i < this.player.inventory.mainInventory.length; ++i) {
            if(this.player.inventory.mainInventory[i] != null && this.player.inventory.mainInventory[i].getItem() == p_70432_1_.getItem() && this.player.inventory.mainInventory[i].isStackable() && this.player.inventory.mainInventory[i].stackSize < this.player.inventory.mainInventory[i].getMaxStackSize() && this.player.inventory.mainInventory[i].stackSize < this.getInventoryStackLimit() && (!this.player.inventory.mainInventory[i].getHasSubtypes() || this.player.inventory.mainInventory[i].getItemDamage() == p_70432_1_.getItemDamage()) && ItemStack.areItemStackTagsEqual(this.player.inventory.mainInventory[i], p_70432_1_)) {
                this.player.inventory.markDirty();
                return i;
            }
        }

        return -1;
    }
}

Java:
public class ContainerInventory extends Container {

   public ContainerInventory(EntityPlayer player, InventoryPlayer inventoryPlayer, Inventory inventoryCustom) {
      this.addSlotToContainer(new SlotWeapon(player, inventoryPlayer, 2, 8, 213));
      this.addSlotToContainer(new SlotWeapon(player, inventoryPlayer, 1, 8, 190));
      this.addSlotToContainer(new Slot(inventoryPlayer, 3, 8, 168));
      
      this.addSlotToContainer(new SlotFiltr(player, inventoryPlayer, 38, 336, 102, 1));
      this.addSlotToContainer(new CustomArmorSlot(player, inventoryPlayer, 39, 336, 165, 0));
      this.addSlotToContainer(new SlotGasMask(player, inventoryPlayer, 37, 336, 61, 2));
      this.addSlotToContainer(new CustomArmorSlot(player, inventoryPlayer, 36, 336, 13, 3));
    
      this.addSlotToContainer(new HotSlot(player, inventoryPlayer, 5, 202, 218, 0));
      this.addSlotToContainer(new HotSlot(player, inventoryPlayer, 6, 221, 226, 0));
      this.addSlotToContainer(new HotSlot(player, inventoryPlayer, 7, 272, 226, 0));
      this.addSlotToContainer(new HotSlot(player, inventoryPlayer, 8, 291, 218, 0));

      for(int j = 0; j < 8; ++j) {
         for(int k = 0; k < 9; ++k) {
             this.addSlotToContainer(new Slot(inventoryCustom, j + k * 9, 18 * j + 2, 18 * k + 13));
         }
      }

   }

   public boolean canInteractWith(EntityPlayer player) {
      return true;
   }

   public void onContainerClosed(EntityPlayer player) {
      super.onContainerClosed(player);
   }

   public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int p_82846_2_) {
      ItemStack itemstack = null;
      Slot slot = (Slot)super.inventorySlots.get(p_82846_2_);
      if(slot != null && slot.getHasStack()) {
         ItemStack itemstack1 = slot.getStack();
         itemstack = itemstack1.copy();
         if(itemstack1.stackSize == 0) {
            slot.putStack((ItemStack)null);
         } else {
            slot.onSlotChanged();
         }

         if(itemstack1.stackSize == itemstack.stackSize) {
            return null;
         }

         slot.onPickupFromSlot(p_82846_1_, itemstack1);
      }

      return null;
   }
}

Java:
public class GuiInventory extends GuiContainer {

    private static final ResourceLocation inv = new ResourceLocation("redshop:textures/gui/inventory.png");
    private static final ResourceLocation slot = new ResourceLocation("redshop:textures/gui/slot.png");
    private static final ResourceLocation background = new ResourceLocation("redshop:textures/gui/invbackground.png");
    public static EntityPlayer p;
    public GuiInventory(EntityPlayer player, InventoryPlayer inventoryPlayer, Inventory inventoryCustom) {
        super(new ContainerInventory(player, inventoryPlayer, inventoryCustom));
        p = player;
        super.xSize = 512;
        super.ySize = 256;
    }

    public void drawScreen(int par1, int par2, float par3) {
        super.drawScreen(par1, par2, par3);
    }

    protected void drawGuiContainerForegroundLayer(int par1, int par2) {
        super.drawGuiContainerForegroundLayer(par1, par2);
    }

    protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) {
        int k = (super.width - super.xSize) / 2;
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        GL11.glPushMatrix();
        GL11.glDisable(2929);
        GL11.glDepthMask(false);
        GL11.glBlendFunc(770, 771);
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        GL11.glDisable(3008);
        GL11.glEnable(3042);
        super.mc.getTextureManager().bindTexture(background);
        Tessellator tes = Tessellator.instance;
        tes.startDrawingQuads();
        tes.addVertexWithUV(0.0D, super.height, -90.0D, 0.0D, 1.0D);
        tes.addVertexWithUV(super.width, super.height, -90.0D, 1.0D, 1.0D);
        tes.addVertexWithUV(super.width, 0.0D, -90.0D, 1.0D, 0.0D);
        tes.addVertexWithUV(0.0D, 0.0D, -90.0D, 0.0D, 0.0D);
        tes.draw();
        super.mc.getTextureManager().bindTexture(inv);
        GL11.glTexParameterf(3553, 10240, 9729.0F);
        GL11.glTexParameterf(3553, 10241, 9729.0F);
        GL11.glEnable(3553);
        int x = super.width / 2 - 270;
        int y = super.height / 2 - 130;
        short width = 536;
        short height = 280;
        byte zLevel = 0;
        Tessellator tessellator = Tessellator.instance;
        tessellator.startDrawingQuads();
        tessellator.addVertexWithUV(x + 0, y + height, zLevel, 0.0D, 1.0D);
        tessellator.addVertexWithUV(x + width, y + height, zLevel, 1.0D, 1.0D);
        tessellator.addVertexWithUV(x + width, y + 0, zLevel, 1.0D, 0.0D);
        tessellator.addVertexWithUV(x + 0, y + 0, zLevel, 0.0D, 0.0D);
        tessellator.draw();

        
        /*super.mc.getTextureManager().bindTexture(slot);
        for(int player = 0; player < 6; ++player) {
            for(k = 0; k < 4; ++k) {
                GuiUtils.drawTexturedModalRect(21 * player + x + 20, 21 * k + y + 96, 0, 0, 32, 32, zLevel);
            }
        }*/
        
        GL11.glPushMatrix();
        GameplayFrameworkPlayer moneyPlayer = GameplayFrameworkPlayer.get(p);
        super.fontRendererObj.drawString(" " + moneyPlayer.getMoney(), super.width / 2 - 96, super.height / 2 + 136, 15498547);
        /*super.fontRendererObj.drawString(" " + moneyPlayer.getFood() + "/100", super.width / 2 - 235, super.height / 2 + 132, 15498547);
        if(moneyPlayer.getRad() < 81)
        super.fontRendererObj.drawString(" " + moneyPlayer.getRad() + "/100", super.width / 2 - 235, super.height / 2 + 152, 15498547);
        else
            super.fontRendererObj.drawString(" " + moneyPlayer.getRad() + "/100", super.width / 2 - 235, super.height / 2 + 152, 16711680);*/   
        GL11.glPopMatrix();

        GL11.glDepthMask(true);
        GL11.glEnable(2929);
        GL11.glEnable(3008);
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        GL11.glTexParameterf(3553, 10240, 9728.0F);
        GL11.glTexParameterf(3553, 10241, 9728.0F);
        GL11.glPopMatrix();
        drawPlayerModel(super.width / 2 + 27, super.height / 2 + 80, 96, -30.0F, 0.0F, super.mc.thePlayer);
    }

    public static void drawPlayerModel(int par0, int par1, int par2, float par3, float par4, EntityLivingBase par5EntityLivingBase) {
        GL11.glEnable(2903);
        GL11.glPushMatrix();
        GL11.glTranslatef(par0 - 29.5F, par1, 50.0F);
        GL11.glScalef((-par2), par2, par2);
        GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
        GL11.glRotatef(-15.0F, 0.0F, 1.0F, 0.0F);
        float f2 = par5EntityLivingBase.renderYawOffset;
        float f3 = par5EntityLivingBase.rotationYaw;
        float f4 = par5EntityLivingBase.rotationPitch;
        float f5 = par5EntityLivingBase.prevRotationYawHead;
        float f6 = par5EntityLivingBase.rotationYawHead;
        GL11.glRotatef(135.0F, 0.0F, 1.0F, 0.0F);
        RenderHelper.enableStandardItemLighting();
        GL11.glRotatef(-136.0F, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(-((float)Math.atan(par4 / 40.0F)) * 20.0F, 1.0F, 0.0F, 0.0F);
        par5EntityLivingBase.renderYawOffset = (float)Math.atan(par3 / 40.0F) * 20.0F;
        par5EntityLivingBase.rotationYaw = (float)Math.atan(par3 / 40.0F) * 40.0F;
        par5EntityLivingBase.rotationPitch = -((float)Math.atan(par4 / 40.0F)) * 20.0F;
        par5EntityLivingBase.rotationYawHead = par5EntityLivingBase.rotationYaw;
        par5EntityLivingBase.prevRotationYawHead = par5EntityLivingBase.rotationYaw;
        GL11.glTranslatef(0.0F, par5EntityLivingBase.yOffset, 0.0F);
        RenderManager.instance.playerViewY = 180.0F;
        RenderManager.instance.renderEntityWithPosYaw(par5EntityLivingBase, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F);
        par5EntityLivingBase.renderYawOffset = f2;
        par5EntityLivingBase.rotationYaw = f3;
        par5EntityLivingBase.rotationPitch = f4;
        par5EntityLivingBase.prevRotationYawHead = f5;
        par5EntityLivingBase.rotationYawHead = f6;
        GL11.glPopMatrix();
        RenderHelper.disableStandardItemLighting();
        GL11.glDisable('\u803a');
        OpenGlHelper.setActiveTexture(OpenGlHelper.lightmapTexUnit);
        GL11.glDisable(3553);
        OpenGlHelper.setActiveTexture(OpenGlHelper.defaultTexUnit);
    }
}
 

timaxa007

Модератор
5,831
409
672
49
3
3
Да суть не в этом (провобовал уменьшать, смотрел что будет) Проблема в том, что:
Ты говоришь:
Что-то пытается получить доступ к слоту которого нет. 8 * 9 = 72 - отсчёт начинается от 0 по 71.
И я уже незнаю в чем проблема. Я скинул тебе все, мб поможешь, скажешь где косяк?
 

timaxa007

Модератор
5,831
409
672
Я написал, что ты пытаешься получить доступ к 72 слоту. Слоты начинаются от 0 (включительно) по 71 (включительно) - всего 72 слота(-ов).
Java:
    public static final int INV_SIZE = 72;
    public ItemStack[] inventory = new ItemStack[INV_SIZE];
 
49
3
3
Да, тупанул жестко, но крашит один фиг

Java:
at net.redshop.common.inventory.Inventory.getStackInSlot(Inventory.java:33)
    at net.minecraft.inventory.Slot.getStack(Slot.java:88)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219)
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114)
    at net.redshop.common.inventory.GuiInventory.drawScreen(GuiInventory.java:30)
    at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1067)
    at net.minecraft.client.Minecraft.run(Minecraft.java:962)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
 
344
1
47
Во-первых покупать чужой код не хорошо. На форуме уже были подобные темы и кроме того введи в гугле Custom Player Invnetory. Там и пример КАСТОМНОГО СЛОТА, КОТОРЫЙ ТЕБЕ ТАК НЕОБХОДИМ и примеры работы с ними. Максимальный объем стандартного инвентаря 36, от туда и краш.
 
Сверху