本帖最后由 DreamVoid 于 2020-5-8 08:40 编辑
服务器没崩所以就不放服务器信息了
以上每个问题15金粒,回答两个我就采纳,如果回答问题1就必须同时回答问题2,回答3个以上问题我会通过评分再给金粒和人气
服务器没崩所以就不放服务器信息了
- 1.papi有没有判断字符的占位符(下称变量),比如判断指定的变量是不是A,如果是,那么返回一个指定的变量,如果不是,返回另一个
- 2.在问题1的基础上,有没有变量能做到同时判断多个变量并返回多个不同的信息,比如指定的变量是A,那么返回A对应的变量,如果是B,那么返**对应的变量,以此类推,而且只能在一条变量里
- 3.能不能在变量里套变量?如果可以,有没有文本操作类的变量,比如大小写互转。我记得以前看到过大小写互转的变量,但是忘了在哪里看到了。如果能提供除了大小写的其他文本操作变量我会多给金粒
- 4.如何注册自定义变量,比如我要定义test变量返回为String,有什么办法能做到(除了写插件和编程写拓展)
- 5.Java脚本变量是什么,用法是什么,希望能给出操作实例而不仅仅是解释
JavaScript变量
%javascript_<your placeholder identifier>% javascript_你自定义的占位符
以上每个问题15金粒,回答两个我就采纳,如果回答问题1就必须同时回答问题2,回答3个以上问题我会通过评分再给金粒和人气
本帖最后由 Misaka。 于 2020-5-8 08:42 编辑
en...
好像的确有这种操作https://www.mcbbs.net/thread-1020635-1-2.html
例子嘛...
这是我的 应该很容易看懂
en...
好像的确有这种操作https://www.mcbbs.net/thread-1020635-1-2.html
例子嘛...
var clan = "%clan_name%";
function Male() {
if (clan == "") {
return "";
}
else {
return "&f[&6%clan_name%&f] ";
}
}
Male();
Misaka。 发表于 2020-5-8 08:40
en...
好像的确有这种操作https://www.mcbbs.net/thread-1020635-1-2.html
- Male();
这一行是做什么用的
DreamVoid 发表于 2020-5-8 08:44
这一行是做什么用的
var clan = "%clan_name%";
function Male() {
if (clan == "") {
return "";
}
else {
return "&f[&6%clan_name%&f] ";
}
}
Male();
(大概就是开始和结束的意思)
那个叫javascript
不叫java脚本
就是差不多你可以自己写一个javascript
然后里面调用一个函数,整个脚本的返回值就是这个javascript变量的值
不叫java脚本
就是差不多你可以自己写一个javascript
然后里面调用一个函数,整个脚本的返回值就是这个javascript变量的值
本帖最后由 wjwrh 于 2020-5-8 08:55 编辑
给你举个例子吧,有一个插件叫pvptoggle,他提供了返回玩家pvp状态的placeholder,但是是英文的,我觉得直接显示英文跟我的整体设置不太融洽,那么我就可以自己写一个javascriptplaceholder,内容如下
复制代码
这样当%pvptoggle_pvp_state%以"Off"结尾的时候,就会返回"关闭" 否则返回开启
上面一部分是函数的声明
下面一部分是调用这个函数
因为你光声明不调用的话,就不会有值返回给placeholderAPI
我看了一下,你说的所有东西都可以有javascript来实现
建议学习一下基础用法
https://www.w3school.com.cn/js/index.asp
然后js脚本里面是可以识别其它placeholder变量的
复制代码
感觉你说的2差不多就是这个意思?
wjwrh 发表于 2020-5-8 08:47
那个叫javascript
不叫java脚本
给你举个例子吧,有一个插件叫pvptoggle,他提供了返回玩家pvp状态的placeholder,但是是英文的,我觉得直接显示英文跟我的整体设置不太融洽,那么我就可以自己写一个javascriptplaceholder,内容如下
- function pvpstate() {
- return "%pvptoggle_pvp_state%".endsWith("Off") ? "&a关闭" : "&c开启";
- }
- pvpstate();
这样当%pvptoggle_pvp_state%以"Off"结尾的时候,就会返回"关闭" 否则返回开启
上面一部分是函数的声明
下面一部分是调用这个函数
因为你光声明不调用的话,就不会有值返回给placeholderAPI
我看了一下,你说的所有东西都可以有javascript来实现
建议学习一下基础用法
https://www.w3school.com.cn/js/index.asp
然后js脚本里面是可以识别其它placeholder变量的
- function test() {
- if (%some_placeholder% == 'A')
- return '%placeholder_A%';
- else if(%some_placeholder% == 'B')
- return '%placeholder_B%;
- }
- test();
感觉你说的2差不多就是这个意思?
Misaka。 发表于 2020-5-8 08:46
(大概就是开始和结束的意思)
算大佬回答了1 2问题
对于问题4,能否在javascript的基础上不判断变量,直接返回内容?
(顺便再回答问题3呗)
DreamVoid 发表于 2020-5-8 08:54
算大佬回答了1 2问题
对于问题4,能否在javascript的基础上不判断变量,直接返回内容?
(顺便再回答问题 ...
直接return就行啊
js里面还能调BukkitAPI
这些东西都比较进阶了
建议你先了解一下插件的开发再说
DreamVoid 发表于 2020-5-8 08:54
算大佬回答了1 2问题
对于问题4,能否在javascript的基础上不判断变量,直接返回内容?
(顺便再回答问题 ...
这个你问楼上吧
没了解过