Clean this up a bit.

This commit is contained in:
GJ 2013-04-18 07:49:55 -04:00
parent 822e40bc1f
commit eba6820ec6

View File

@ -163,26 +163,18 @@ public class InventoryListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onCraftItem(CraftItemEvent event) { public void onCraftItem(CraftItemEvent event) {
if (event.getRecipe().getResult() == null) { ItemStack result = event.getRecipe().getResult();
return; final HumanEntity whoClicked = event.getWhoClicked();
}
else if (!ItemUtils.isMcMMOItem(event.getRecipe().getResult())) { if (!ItemUtils.isMcMMOItem(result) || Misc.isNPCEntity(whoClicked) || !(whoClicked instanceof Player)) {
return;
}
else if (event.getWhoClicked() == null) {
return;
}
else if (!(event.getWhoClicked() instanceof Player)) {
return; return;
} }
final Player player = (Player) event.getWhoClicked(); mcMMO.p.getServer().getScheduler().runTaskLater(mcMMO.p, new Runnable() {
mcMMO.p.getServer().getScheduler().scheduleSyncDelayedTask(mcMMO.p, new Runnable() {
@Override @Override
public void run() { public void run() {
player.updateInventory(); ((Player) whoClicked).updateInventory();
} }
}); }, 0);
} }
} }