游戏版本1.16.5用到的插件:AdvancedColorAPI、MV多世界、PlaceholderAPI
多世界别名变量:%multiverse_world_alias%
彩字变量:%ac_color_464745_文本%
然后我想套娃,让AdvancedColorAPI能更改多世界别名的颜色,这样
%ac_color_464745_%multiverse_world_alias%%
发现不行,无法识别
有啥其它办法吗?主要是想让多世界别名支持更多的颜色
多世界别名变量:%multiverse_world_alias%
彩字变量:%ac_color_464745_文本%
然后我想套娃,让AdvancedColorAPI能更改多世界别名的颜色,这样
%ac_color_464745_%multiverse_world_alias%%
发现不行,无法识别
有啥其它办法吗?主要是想让多世界别名支持更多的颜色
你要两个变量一起写出来。你少了个变量符号
例子:%ac_color_464745_%%multiverse_world_alias%
有用的话麻烦设置最佳噢
例子:%ac_color_464745_%%multiverse_world_alias%
有用的话麻烦设置最佳噢
a1145743670 发表于 2021-7-20 11:49
你要两个变量一起写出来。你少了个变量符号
例子:%ac_color_464745_%%multiverse_world_alias%
有用的话 ...
。。。
%ac_color_464745_文本%
这个变量是要把文本打在百分号里面的,所以他的写法并没有问题
根据我的知识量来判断应该做不到
本帖最后由 FireworkPolymer 于 2021-7-20 12:47 编辑
这就需要曲线救国了,比如用mycommand,让这个变量先成为一个固定值,再把这个固定值加到变量里去
比如
convert:
command: /convert
type: RUN_COMMAND
runcmd:
- $Script$%PlayerData%worldname=%multiverse_world_alias%
- $Script$%PlayerData%colorfulworldname=%ac_color_464745_worldname%
然后%mycommand_playerdata_colorworldname%就会显示彩色的世界名
然后配合某些进入世界执行命令的插件,在每个世界就会显示不同的名称了(只不过颜色都一样)
%mycommand_playerdata_colorworldname%放在你原来想显示世界名的地方
另一个更好的办法是使用rocketplaceholder
使用javascript条件
不过最根本的解决办法就是让作者自己添加这个功能
这就需要曲线救国了,比如用mycommand,让这个变量先成为一个固定值,再把这个固定值加到变量里去
比如
convert:
command: /convert
type: RUN_COMMAND
runcmd:
- $Script$%PlayerData%worldname=%multiverse_world_alias%
- $Script$%PlayerData%colorfulworldname=%ac_color_464745_worldname%
然后%mycommand_playerdata_colorworldname%就会显示彩色的世界名
然后配合某些进入世界执行命令的插件,在每个世界就会显示不同的名称了(只不过颜色都一样)
%mycommand_playerdata_colorworldname%放在你原来想显示世界名的地方
另一个更好的办法是使用rocketplaceholder
使用javascript条件
不过最根本的解决办法就是让作者自己添加这个功能
建议使用rocketpapi。但是和套娃没啥关系了已经。
效果图
效果图