Rain_Effect
本帖最后由 Rain_Effect 于 2020-5-3 06:50 编辑

如题,基于版本1.14.4有没有那么一款插件,可以在玩家进服时,检测玩家所在的世界,如果是列表中的指定世界,则将其传送到主城?

以上如果没有,那么有没有一款脚本插件,可以做到对以上的操作进行执行?
(尽量以不会大量消耗服务器性能为前提)






其实主要是自己懒得再写插件了...

Ziang39
本帖最后由 MR.11 于 2020-5-3 06:30 编辑

有指定世界限时进入

嘉晚饭,赢
加一个deluxe join
然后写一个javascript的placeholder变量
让玩家在进服的时候执行这个placeholder就行了吧
在js里面可以用%player_world%来获取玩家所在的世界
判断之后如果世界名在指定列表里面就调BukkitAPI执行指令把玩家传送到主城
  1. function runCMD(cmd) {
  2.         BukkitServer.dispatchCommand(BukkitServer.getConsoleSender(), cmd);
  3. }
复制代码

Rain_Effect
本帖最后由 Rain_Effect 于 2020-5-3 06:12 编辑
wjwrh 发表于 2020-5-3 06:03
加一个deluxe join
然后写一个javascript的placeholder变量
让玩家在进服的时候执行这个placeholder就行了 ...

道理我都懂,而且DeluxeJoin我恰恰巧巧装着,但具体该如何执行这块内容呢?是利用PAPI执行js来判断吗?

Rain_Effect
本帖最后由 Rain_Effect 于 2020-5-3 06:20 编辑
MR.11 发表于 2020-5-3 05:42
有指定世界限时进入,qXXXXXXXXXX发你

你好,下次请仔细阅读版规后再进行回复。
回复规则中第16条:
1.16 仅留下联系方式的答案/无完整回答的答案
处罚:扣除10金粒
只针对那些不对答案作答,只留下QQ等联系方式的答案,或只写明已经解决的答案。
注:若为此类回答被选为最佳,则扣除1爱心,待补全完整答案后,请自行找版主申诉撤销扣分。


嘉晚饭,赢
Rain_Effect 发表于 2020-5-3 06:10
道理我都懂,而且DeluxeJoin我恰恰巧巧装着,但具体该如何执行这块内容呢?是利用PAPI执行js来判断吗?
...

在指定权限组的join_actions:
加上
  1. - '[PLAYERCMD] %javascript_xxx'
复制代码

就行了吧

不行的话就
  1. - '[CONSOLECMD] papi parse %player_name% %javascript_xxx%'
复制代码

Ziang39
本帖最后由 MR.11 于 2020-5-3 06:30 编辑
Rain_Effect 发表于 2020-5-3 06:19
你好,下次请仔细阅读版规后再进行回复。
回复规则中第16条:

“指定世界现实进入” 这个插件能解决啊
英文是TimeLimitWorld。这个文件上传不去百度云
要么在这里下载https://www.mcbbs.net/forum.php?mod=viewthread&tid=847595&page=1
刚才没在bbs找到这个帖子。而且我好像不只是留了联系方式= =我告诉你插件名字了

第一页 上一页 下一页 最后一页