if(needsSynch) {
for (int i = 0; i < crafters.size(); i++) {
ICrafting crafter = (ICrafting)crafters.get(i);
crafter.sendProgressBarUpdate(this, 0, currentItPos);
crafter.sendProgressBarUpdate(this, 1, maxItPos);
crafter.sendProgressBarUpdate(this, 2, currentFilter);
}
Proxies.net.sendToPlayer(new PacketLetterInfo(PacketIds.LETTER_INFO, EnumAddressee.TRADER, currentTrade, null), player);
needsSynch = false;
}