Fixed bug with repairing using materials with byte metadata

This commit is contained in:
GJ
2013-03-06 09:43:09 -05:00
parent e5f6da01ec
commit 5f4e269efa
2 changed files with 7 additions and 2 deletions

View File

@ -82,13 +82,17 @@ public class Repair {
protected static int findInInventory(PlayerInventory inventory, int itemId, byte metadata) {
int location = -1;
for (ItemStack item : inventory.getContents()) {
ItemStack[] contents = inventory.getContents();
for (int i = 0; i < contents.length; i++) {
ItemStack item = contents[i];
if (item == null) {
continue;
}
if (item.getTypeId() == itemId && item.getData().getData() == metadata) {
return location;
return i;
}
}