@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBlockPlace(BlockPlaceEvent event) {
Block block = event.getBlock();
ItemStack item = event.getItemInHand();
if (block != null && item != null && item.getType().equals(Material.SIGN) &&
(block.getType().equals(Material.WALL_SIGN) || block.getType().equals(Material.SIGN_POST))) {
Player player = event.getPlayer();
if ((player.isOp() && player.getGameMode().equals(GameMode.CREATIVE)) ||
!item.hasItemMeta() || !(item.getItemMeta() instanceof BlockStateMeta) ||
!player.hasPermission("nu.se.player")) {
return;
}
SignContent c = SignContent.fromItemStack(item);
if (!c.getContent().isEmpty()) {
signContents.put(event.getPlayer().getUniqueId(), c);
}
}
}
SignEditListener.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:NyaaUtils
作者:
评论列表
文章目录