下面列出了怎么用org.bukkit.entity.TippedArrow的API类实例代码及写法,或者点击链接到github查看源代码。
@EventHandler(ignoreCancelled = true)
public void onShootBow(EntityShootBowEvent e) {
if (!(e.getEntity() instanceof Player)) {
return;
}
Player p = (Player) e.getEntity();
Entity proj = e.getProjectile();
List<String> Pots = RedProtect.get().config.globalFlagsRoot().worlds.get(p.getWorld().getName()).deny_potions;
if ((proj instanceof TippedArrow)) {
TippedArrow arr = (TippedArrow) proj;
if (Pots.contains(arr.getBasePotionData().getType().name())) {
RedProtect.get().lang.sendMessage(p, "playerlistener.denypotion");
e.setCancelled(true);
}
}
}
public static Collection<PotionEffect> effects(TippedArrow arrow) {
return effects(arrow.getBasePotionData(), arrow.getCustomEffects());
}