public static void milkCow(final Player player, final GameObject object) { player.getWalkingQueue().reset(); if (!player.getInventory().hasItem(new Item(1925))) { player.playAnimation(Animation.create(-1)); player.getActionSender().sendMessage("You have no buckets to fill."); player.getWalkingQueue().reset(); player.inEvent = false; return; } if (player.inEvent == true) { // player.getActionSender().sendMessage("COWSS"); return; } player.inEvent = true; player.face(object.getLocation()); player.playAnimation(MILKING); World.getWorld() .submit( new Event(2000) { public void execute() { if (!player.getInventory().hasItem(new Item(1925))) { player.getActionSender().sendMessage("You have no more buckets to fill."); player.inEvent = false; stop(); return; } player.playAnimation(MILKING); player.getInventory().remove(new Item(1925)); player.getInventory().add(new Item(1927)); player.inEvent = true; } }); }