- 127
- 0
Здравствуйте.
Я работаю над подобием верстака. Вообщем, все это не особо сложно и я добился результата весьма быстро. Однако, все работает весьма криво. Дело в слотах. Во-первых при клике на последний слот(9 по счету в тулбаре) крошится клиент с ругательствами, что нет слота с ид 45. Во-вторых все слоты ведут себя странным образом(покажу на скриншоте). Может кто уже сталкивался с такой проблемой и поможет мне =\.
Скриншот
Я работаю над подобием верстака. Вообщем, все это не особо сложно и я добился результата весьма быстро. Однако, все работает весьма криво. Дело в слотах. Во-первых при клике на последний слот(9 по счету в тулбаре) крошится клиент с ругательствами, что нет слота с ид 45. Во-вторых все слоты ведут себя странным образом(покажу на скриншоте). Может кто уже сталкивался с такой проблемой и поможет мне =\.
Скриншот
this.worldObj = par2World;
this.posX = par3;
this.posY = par4;
this.posZ = par5;
this.addSlotToContainer(new SlotCrafting(par1InventoryPlayer.player, this.craftMatrix, this.craftResult, 0, 124, 35));
int l;
int i1;
for (l = 0; l < 3; ++l)
{
for (i1 = 0; i1 < 3; ++i1)
{
this.addSlotToContainer(new Slot(this.craftMatrix, i1 + l * 3, 30 + i1 * 18, 17 + l * 18));
}
}
for (l = 0; l < 3; ++l)
{
for (i1 = 0; i1 < 9; ++i1)
{
this.addSlotToContainer(new Slot(par1InventoryPlayer, i1 + l * 9 + 9, 8 + i1 * 18, 84 + l * 18));
}
}
for (l = 0; l < 9; ++l)
{
this.addSlotToContainer(new Slot(par1InventoryPlayer, l, 8 + l * 18, 142));
}
this.onCraftMatrixChanged(this.craftMatrix);
this.posX = par3;
this.posY = par4;
this.posZ = par5;
this.addSlotToContainer(new SlotCrafting(par1InventoryPlayer.player, this.craftMatrix, this.craftResult, 0, 124, 35));
int l;
int i1;
for (l = 0; l < 3; ++l)
{
for (i1 = 0; i1 < 3; ++i1)
{
this.addSlotToContainer(new Slot(this.craftMatrix, i1 + l * 3, 30 + i1 * 18, 17 + l * 18));
}
}
for (l = 0; l < 3; ++l)
{
for (i1 = 0; i1 < 9; ++i1)
{
this.addSlotToContainer(new Slot(par1InventoryPlayer, i1 + l * 9 + 9, 8 + i1 * 18, 84 + l * 18));
}
}
for (l = 0; l < 9; ++l)
{
this.addSlotToContainer(new Slot(par1InventoryPlayer, l, 8 + l * 18, 142));
}
this.onCraftMatrixChanged(this.craftMatrix);