Java 类org.bukkit.entity.Cow 实例源码
项目:CanaryBukkit
文件:CanaryCow.java
public CanaryCow(net.canarymod.api.entity.living.animal.Cow entity) {
super(entity);
}
项目:PwnBreeding
文件:FeedListener.java
@EventHandler(ignoreCancelled = true)
public void onAnimalClick(PlayerInteractEntityEvent e)
{
// THIS EVENT FIRES TOO FAST WE NEED A TIMER
World eworld = e.getPlayer().getLocation().getWorld();
// If plugin is not enabled in this world, return
if (!PwnBreeding.isEnabledIn(eworld.getName())) return;
Player player = e.getPlayer();
String thisItem = player.getItemInHand().getType().toString();
if(e.getRightClicked() instanceof Chicken)
{
e.setCancelled(true);
player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString());
if (player.getItemInHand().getType() == Material.SEEDS)
{
if(player.getItemInHand().getAmount() > 1)
{
player.getItemInHand().setAmount(player.getItemInHand().getAmount() - 1);
}
else
{
player.getItemInHand().setAmount(0);
}
}
}
else if(e.getRightClicked() instanceof Cow)
{
player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString());
}
else if(e.getRightClicked() instanceof Sheep)
{
player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString());
}
else if(e.getRightClicked() instanceof Pig)
{
player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString());
}
else if(e.getRightClicked() instanceof Horse)
{
player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString());
}
else if(e.getRightClicked() instanceof Wolf)
{
player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString());
}
else if(e.getRightClicked() instanceof Ocelot)
{
player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString());
}
else if(e.getRightClicked() instanceof Rabbit)
{
player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString());
}
}