8 janv. 2014, 14:40

NetworkRegistry.instance(), c’est pas bon, tu peux m’envoyer toutes tes classes via des liens pastebin ?

Si tu veux modifier la taille, c’est dans le container qu’il faut changer ça. Il y a plusieurs boucle for, c’est celle-ci qui ajoute les slots :

for(int i = 0; i < 6; i++)
{
for(int j = 0; j < 9; j++)
{
this.addSlotToContainer(new Slot(teChest, j + i * 9, 8 + j * 18, 18 + i * 18));
}
}

C’est ce code qui génère les slots, 96 ici, si tu veux faire 77 il suffit d’adapter les boules for.

Il te faut aussi adapter le container :

private ItemStack[] inventory = new ItemStack[72];

72 était le nombre total de slot, si tu as un nombre trop petit tu vas avoir un OutOfBoundException (et 9×6 ça fait que 54, je sais pas pourquoi j’ai mit 72 x), 54 devrait fonctionner) donc 49 pour toi comme tu veux mettre 7*7 slots.

Il ne faut pas non plus oublier d’adapter l’image du gui.