本帖最后由 mcpengxing 于 2021-8-31 07:40 编辑
怎么让命令使用变量效果??
假设我们执行/lp user 玩家 permission set cmi.*
但玩家太多,总不可能一个一个的输入名字!
所以 /lp user %player% permission set cmi.*绑定在mm物品上
给与玩家消耗的同时,权限节点也作用于自身
但出现了上诉图的情况。所以有大佬知道
如何在命令里添加玩家变量嘛?
怎么让命令使用变量效果??
假设我们执行/lp user 玩家 permission set cmi.*
但玩家太多,总不可能一个一个的输入名字!

所以 /lp user %player% permission set cmi.*绑定在mm物品上
给与玩家消耗的同时,权限节点也作用于自身
但出现了上诉图的情况。所以有大佬知道
如何在命令里添加玩家变量嘛?
本帖最后由 承峰解说 于 2021-8-31 09:16 编辑
①玩家太多可以直接把玩家组输入即可
②可以安装变量插件
[原创插件] [服务端插件] [信息]SBPlaceholder —— 使你的PlaceholderAPI占位符灵活14.68倍左右[1.7.10-1.16]
https://www.mcbbs.net/thread-1088699-1-1.html
③一般都是%player%,%player_name%,{palyer},{player_name},%name
①玩家太多可以直接把玩家组输入即可
②可以安装变量插件
[原创插件] [服务端插件] [信息]SBPlaceholder —— 使你的PlaceholderAPI占位符灵活14.68倍左右[1.7.10-1.16]
https://www.mcbbs.net/thread-1088699-1-1.html
③一般都是%player%,%player_name%,{palyer},{player_name},%name
承峰解说 发表于 2021-8-31 07:49
①玩家太多可以直接把玩家组输入即可
②uuid不是玩家名字,如00452753-c112-3d52-827c-712b53973ab2
③可以 ...
听君一席话胜过听君一席话
%player_name%
不理解你说的是什么意思
在命令里使用变量。。。除非插件支持。。否则怎么想都不行。。。
如果你想让所有玩家都拥有一个权限的话,直接把那个权限放到默认组里就好
如果你想让一些玩家有权限的话,新建一个权限组,然后继承default组的所有权限,这样做是为了移入这个组的玩家拥有默认的权限,然后将一些特定的权限放到这个新的组里,这样在这个组里的玩家就会拥有除default组以外的特殊权限了
在命令里使用变量。。。除非插件支持。。否则怎么想都不行。。。
如果你想让所有玩家都拥有一个权限的话,直接把那个权限放到默认组里就好
如果你想让一些玩家有权限的话,新建一个权限组,然后继承default组的所有权限,这样做是为了移入这个组的玩家拥有默认的权限,然后将一些特定的权限放到这个新的组里,这样在这个组里的玩家就会拥有除default组以外的特殊权限了
https://www.mcbbs.net/thread-682208-1-1.html
用这个实现根据lore执行命令,PAPI不是你这样用的
用这个实现根据lore执行命令,PAPI不是你这样用的
你直接在输命令能用就见鬼了。没进过placeholderapi的转换怎么可能能用。
其他有支持placeholderapi的插件才可以用
又没有玩家叫这个名字。
变量在玩家输入的命令内不能解析为具体的玩家名称
你需要放入别的插件间接执行
你需要放入别的插件间接执行
变量你放错位置了,不能手动打指令使用变量,那样他只会把整个变量传给插件,不会把变量变为你的id再传给插件,手打的指令应该是这样/points give 玩家id 10,而变量通常是用于配置文件的,比如菜单等等才这么写-> points give %player_name% 10
推荐使用gilc果式触发 该插件支持物品绑定命令及玩家变量
菜单配置项目时才可以这么做,而且使用%player_name%才行,普通Chat命令需要借助其他插件而且没必要