类org.bukkit.entity.TippedArrow源码实例Demo

下面列出了怎么用org.bukkit.entity.TippedArrow的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: RedProtect   文件: Compat19.java
@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);
        }
    }
}
 
源代码2 项目: ProjectAres   文件: PotionUtils.java
public static Collection<PotionEffect> effects(TippedArrow arrow) {
    return effects(arrow.getBasePotionData(), arrow.getCustomEffects());
}
 
 类所在包
 类方法
 同包方法