@EventHandler(priority = EventPriority.LOW)
public void onConsume(PlayerItemConsumeEvent event) {
if (ItemManager.getId(event.getItem()) == CivData.GOLDEN_APPLE) {
CivMessage.sendError(event.getPlayer(), "You cannot use golden apples.");
event.setCancelled(true);
return;
}
if (event.getItem().getType().equals(Material.POTION)) {
ConfigTechPotion pot = CivSettings.techPotions.get(Integer.valueOf(event.getItem().getDurability()));
if (pot != null) {
if (!pot.hasTechnology(event.getPlayer())) {
CivMessage.sendError(event.getPlayer(), "You cannot use "+pot.name+" potions. You do not have the technology yet.");
event.setCancelled(true);
return;
}
if (pot.hasTechnology(event.getPlayer())) {
event.setCancelled(false);
}
} else {
CivMessage.sendError(event.getPlayer(), "You cannot use this type of potion.");
event.setCancelled(true);
}
}
}
PlayerListener.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:civcraft
作者:
评论列表
文章目录