@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);
}
}
}
}
EffNpcTeleport.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:Skellett
作者:
评论列表
文章目录