FTY_Danny
服务端核心:AirplanePurpur 1.17.1(其实就是Spigot)
插件主要功能就是能给新来的玩家自动发放免费物资,旧玩家不能获得
最好能自定义执行的指令

zpj153
本帖最后由 zpj153 于 2022-1-31 23:18 编辑

直接弄个新玩家进服执行指令的插件哇【   】[信息]PlayerFirstJoinRunCommand —— 第一次进服执行命令[全版本] - 服务端插件 - Minecraft(我的世界)中文论坛 - (mcbbs.net)


zpj153
https://www.mcbbs.net/thread-803157-1-1.html


                                        藏起来的小尾巴,不让你看!  

名副其实
essentials 的 config.yml 下
可以找找 newbies
那个是给予新玩家的礼包 可以自己创建 修改

DreamVoid
[管理|综合]Itemjoin——背包菜单|在玩家进入服时给予物品|支持动画/变量![1.7-1.16]
https://www.mcbbs.net/thread-817781-1-1.html
(出处: Minecraft(我的世界)中文论坛)

FTY_Danny
zpj153 发表于 2022-1-31 17:17
直接弄个新玩家进服执行指令的插件哇【   】[信息]PlayerFirstJoinRunCommand —— 第一次进服执行命令[ ...

这个貌似不是1.17.1版本的?

ZeroExact
本帖最后由 六月奈 于 2022-1-31 23:39 编辑

如果要在第一次给予很特殊的物品比如说带lore带绑定指令什么的
基础插件ESS或者CMI都可以做到,默认有个newbie礼包的,在游戏内手动编辑礼包放进去就行
CMI的指令是/kiteditor


如果要执行指令,可以使用Skript插件来配合
编写新脚本,触发器使用on first join

例如:在玩家第一次进服时给予一个钻石、一个石头,并发送一条内容为“你好”的消息给他
  1. on first join:
  2.         execute console command "give %player% diamond"
  3.         execute console command "give %player% stone"
  4.         send "你好!" to player
复制代码


如果在编好礼包之前玩家就已经进来过了,不是“新玩家”了,但你依然想给他发,基础插件配合SK可以换思路来解决问题
例如我做好了一个礼包叫做new,然后我想额外发一条“你好”,靠给予权限来判定是否领取过进服时检查玩家是否有abc.123这个权限,如果有,代表他领取过,不作任何操作,反之则给他一个礼包并给他这条权限
  1. on join:
  2.         if player does not have permission "abc.123":
  3.                 execute console command "lp user %player% permission set abc.123"
  4.                 execute console command "kit new %player%"
  5.                 send "你好!" to player
复制代码

附:
Skript - Minecraft插件百科
Skript Hub - Documentation