@EventHandler(priority = EventPriority.HIGHEST)
public void OnPlayerBucketEmptyEvent(PlayerBucketEmptyEvent event) {
Resident resident = CivGlobal.getResident(event.getPlayer());
if (resident == null) {
event.setCancelled(true);
return;
}
ChunkCoord coord = new ChunkCoord(event.getBlockClicked().getLocation());
CultureChunk cc = CivGlobal.getCultureChunk(coord);
if (cc != null) {
if (event.getBucket().equals(Material.LAVA_BUCKET) ||
event.getBucket().equals(Material.LAVA)) {
if (!resident.hasTown() || (resident.getTown().getCiv() != cc.getCiv())) {
CivMessage.sendError(event.getPlayer(), "You cannot place lava inside another civ's culture.");
event.setCancelled(true);
return;
}
}
}
}
PlayerListener.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:civcraft
作者:
评论列表
文章目录