本文整理汇总了Java中org.bukkit.Material.BOWL属性的典型用法代码示例。如果您正苦于以下问题:Java Material.BOWL属性的具体用法?Java Material.BOWL怎么用?Java Material.BOWL使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.bukkit.Material
的用法示例。
在下文中一共展示了Material.BOWL属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: call
@Override
public void call(Event event) {
if (event instanceof InventoryClickEvent) {
final InventoryClickEvent ice = (InventoryClickEvent) event;
if (ice.getCurrentItem().getType() == Material.BOWL) {
final int slot = ice.getSlot();
if (!slotsChosen.containsKey(slot)) {
slotsChosen.put(slot, 1);
} else {
slotsChosen.put(slot, slotsChosen.get(slot) + 1);
}
if (getStackChance() >= 100.0) {
callback(true);
}
}
}
}
示例2: onDrop
@EventHandler
public void onDrop(ItemSpawnEvent event)
{
if(event.isCancelled()) return;
final Item itemDrop = event.getEntity();
if(itemDrop.getItemStack().getType() == Material.BOWL)
{
final Runnable task = new Runnable()
{
public void run()
{
if(itemDrop.getItemStack().getAmount() != 1) return;
Location itemLocation = itemDrop.getLocation();
if(itemLocation.getBlock().getType() == Material.WATER || itemLocation.getBlock().getType() == Material.STATIONARY_WATER)
{
itemDrop.remove();
ItemStack i_beetroot = new ItemStack(Material.BEETROOT_SOUP, 1);
ItemMeta beetrootMeta= i_beetroot.getItemMeta();
beetrootMeta.setDisplayName(ChatColor.RESET + Survival.instance.Words.get("Water Bowl"));
i_beetroot.setItemMeta(beetrootMeta);
itemDrop.getWorld().dropItem(itemLocation, i_beetroot);
}
}
};
Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Survival.instance, task, 20L);
}
}