本文整理了Java中org.bukkit.entity.Item.hasMetadata()
方法的一些代码示例,展示了Item.hasMetadata()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.hasMetadata()
方法的具体详情如下:
包路径:org.bukkit.entity.Item
类名称:Item
方法名:hasMetadata
暂无
代码示例来源:origin: elBukkit/MagicPlugin
@EventHandler
public void onItemMerge(ItemMergeEvent event) {
Item itemOne = event.getEntity();
Item itemTwo = event.getTarget();
if (itemOne.hasMetadata("temporary") || itemTwo.hasMetadata("temporary")) {
event.setCancelled(true);
}
}
代码示例来源:origin: TheBusyBiscuit/Slimefun4
@EventHandler
public void onPickup(EntityPickupItemEvent e) {
if (e.getItem().hasMetadata("no_pickup")) e.setCancelled(true);
else if (!e.getItem().hasMetadata("no_pickup") && e.getItem().getItemStack().hasItemMeta() && e.getItem().getItemStack().getItemMeta().hasDisplayName() && e.getItem().getItemStack().getItemMeta().getDisplayName().startsWith(ChatColor.translateAlternateColorCodes('&', "&5&dALTAR &3Probe - &e"))) {
e.setCancelled(true);
e.getItem().remove();
}
}
代码示例来源:origin: TheBusyBiscuit/Slimefun4
@EventHandler
public void onMinecartPickup(InventoryPickupItemEvent e) {
if (e.getItem().hasMetadata("no_pickup")) e.setCancelled(true);
else if (!e.getItem().hasMetadata("no_pickup") && e.getItem().getItemStack().hasItemMeta() && e.getItem().getItemStack().getItemMeta().hasDisplayName() && e.getItem().getItemStack().getItemMeta().getDisplayName().startsWith(ChatColor.translateAlternateColorCodes('&', "&5&dALTAR &3Probe - &e"))) {
e.setCancelled(true);
e.getItem().remove();
}
}
}
代码示例来源:origin: mcMMO-Dev/mcMMO
ItemStack dropStack = drop.getItemStack();
if (drop.hasMetadata(mcMMO.disarmedItemKey)) {
if (!player.getName().equals(drop.getMetadata(mcMMO.disarmedItemKey).get(0).asString())) {
event.setCancelled(true);
if (!drop.hasMetadata(mcMMO.droppedItemKey) && mcMMOPlayer.inParty() && ItemUtils.isSharable(dropStack)) {
event.setCancelled(ShareHandler.handleItemShare(drop, mcMMOPlayer));
代码示例来源:origin: elBukkit/MagicPlugin
if (NMSUtils.isTemporary(pickup) || item.hasMetadata("temporary"))
内容来源于网络,如有侵权,请联系作者删除!