本文整理匯總了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);
}
}