Hello
I'm currently having some trouble with showing the items in my interface for crafting armour. This is what I get for some reason:
Note: this is Rs2-Server (Hyperion)
The code used:
Code:
if (usedItem.getId() == 1733 || withItem.getId() == 1733) {
if (usedItem.getId() == 1733) {
Crafting.Hide hide = Crafting.Armour.getHide(withItem.getId());
interfaceId = 309;
if(hide.getItem().length > 1) {
interfaceId = 301 + Armour.getArmourHide(hide).length;
if(interfaceId > 306 && interfaceId != 309)
interfaceId = 306;
}
for (int i = 0; i < hide.getItem().length; i++) {
if(hide.equals(Hide.SNAKESKIN)) {
//so that all the items fit into the interface
player.getActionSender().sendInterfaceModel(interfaceId, i , 100, hide.getItem()[i]);
player.getActionSender().sendString(interfaceId, (interfaceId - 296) + (i * 4), "<br><br><br>" + ItemDefinition.forId(hide.getItem()[i]).getName());
}
else {
player.getActionSender().sendInterfaceModel(interfaceId, 2 * i , 160, hide.getItem()[i]);
player.getActionSender().sendString(interfaceId, (interfaceId - 296) + (i * 4), "<br><br><br><br>" + ItemDefinition.forId(hide.getItem()[i]).getName());
}
}
player.getActionSender().sendChatboxInterface(interfaceId);
//player.getActionQueue().addAction(new Crafting(player, withItem.getId(), 1, 1));
return;
}
I know that the id's being used for the items are correct, I simply don't see why it won't show.
Any help is appreciated
JavaLearner