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

@ -9,6 +9,7 @@ Key:
Version 1.4.03-dev Version 1.4.03-dev
= Fixed bug where players were unable to salvage leather armor = Fixed bug where players were unable to salvage leather armor
= Fixed bug with repairing using materials with byte metadata
Version 1.4.02 Version 1.4.02
+ Added API to get the skill and power level caps. + Added API to get the skill and power level caps.

View File

@ -82,13 +82,17 @@ public class Repair {
protected static int findInInventory(PlayerInventory inventory, int itemId, byte metadata) { protected static int findInInventory(PlayerInventory inventory, int itemId, byte metadata) {
int location = -1; 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) { if (item == null) {
continue; continue;
} }
if (item.getTypeId() == itemId && item.getData().getData() == metadata) { if (item.getTypeId() == itemId && item.getData().getData() == metadata) {
return location; return i;
} }
} }