private void checkItemAttribute(CreResource cre) { List<StructEntry> list = cre.getList(); for (int i = 0; i < list.size(); i++) if (list.get(i) instanceof Item) { Item item = (Item) list.get(i); if (((ResourceRef) item.getAttribute("Item")) .getResourceName() .equalsIgnoreCase("None.ITM")) { table.addTableItem(new CreInvError(cre.getResourceEntry(), item, "Empty item ref")); continue; } StructEntry wear = item.getAttribute("Wear"); if (((DecNumber) wear).getValue() != 0) { table.addTableItem( new CreInvError( cre.getResourceEntry(), item, "Wear is: " + ((DecNumber) wear).getValue())); } for (int j = 4; j < 8 * ((Flag) item.getAttribute("Flags")).getSize(); j++) if (((Flag) item.getAttribute("Flags")).isFlagSet(j)) { table.addTableItem( new CreInvError( cre.getResourceEntry(), item, "Item flag is: " + item.getAttribute("Flags").toString())); break; } } }