EffNpcTeleport.java 文件源码

java
阅读 17 收藏 0 点赞 0 评论 0

项目:Skellett 作者:
@Override
protected void execute(Event e) {
    if (teleportcause == null && teleportcausestring == null && location != null) {
        npc.getSingle(e).teleport(location.getSingle(e), TeleportCause.PLUGIN);
    } else if (location != null) {
        if (marker == 1) {
            npc.getSingle(e).teleport(location.getSingle(e), teleportcause.getSingle(e));
        } else {
            TeleportCause t = TeleportCause.valueOf(teleportcausestring.getSingle(e).replace("\"", "").trim().replace(" ", "_").toUpperCase());
            try {
                t = TeleportCause.valueOf(t.toString().replace("\"", "").trim().replace(" ", "_").toUpperCase());
            } catch (IllegalArgumentException error) {
                Skript.error(t.toString() + " Unknown teleortcause type");
                return;
            }
            if (t != null) {
                npc.getSingle(e).teleport(location.getSingle(e), t);
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号