Если кому-то еще актуально в L2PcInstance.java заменить 3 строки
в методе saveTradeList
tb.append(i.getItem().getItemId() + ";" + i.getCount() + ";" + i.getPrice() + ":");
на
tb.append(i.getItem().getItemId() + ";" + i.getCount() + ";" + i.getPrice() + ";" + i.getEnchant() + ":");
в методе restoreTradeList
if (values.length < 3) {
continue;
}
_buyList.addItem(Integer.parseInt(values[0]), Integer.parseInt(values[1]), Integer.parseInt(values[2]));
на
if (values.length < 4) {
continue;
}
_buyList.addItemByItemId(Integer.parseInt(values[0]), Integer.parseInt(values[1]), Integer.parseInt(values[2]), Integer.parseInt(values[3]));