切换风格

默认晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 龙珠
回复 3

20

主题

35

帖子

557

积分

萌新

Ko no Hueihuea da!!!!!!!!!!!!!

Rank: 10Rank: 10Rank: 10

积分
557
人气
27 点
钻石粒
62 粒
贡献
10 点
论坛币
85 个
爱心
0 点

论坛审核会员论坛注册会员

QQ
[1.7.10-1.12.2][ECMA]通过NPC脚本获取玩家Vault余额[复制链接]
发表于 2019-4-8 21:37:49 | 显示全部楼层 |阅读模式
脚本例子
脚本版本: 1.0
适用版本: 1.12.2 1.11.2 1.10.2 1.8.9 1.7.10 其他版本(请注明) 
编写语言: ECMA
最后更新: 2019-04-21
代码版权: 强版权

请注册论坛会员,已便查看高清图片!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有时候 想让玩家用Vault货币来和NPC交易
扣分很简单 用指令就可以实现 但是 如果玩家钱不够怎么办?
经过我与群内小白(就叫这个名)一下午的研究好 终于搞定了……
直接上代码
function getBalance(name){
Class=Java.type("java.lang.Class");
Bukkit=Java.type("org.bukkit.Bukkit");
VaultClassLoader=Bukkit.getPluginManager().getPlugin("Vault").getClass().getClassLoader();
VaultFindClass=VaultClassLoader.getClass().getDeclaredMethod("findClass",Class.forName("java.lang.String"));
VaultFindClass.setAccessible(true);
Economy=VaultFindClass.invoke(VaultClassLoader,"net.milkbowl.vault.economy.Economy");
econ=Bukkit.getServer().getServicesManager().getRegistration(Economy).getProvider();
return econ.getBalance(name);
//返回余额
//使用方法:getBalance(玩家ID)
//返回:玩家余额
}


下面以1.12.2为例
function getBalance(name){
Class=Java.type("java.lang.Class");
Bukkit=Java.type("org.bukkit.Bukkit");
VaultClassLoader=Bukkit.getPluginManager().getPlugin("Vault").getClass().getClassLoader();
VaultFindClass=VaultClassLoader.getClass().getDeclaredMethod("findClass",Class.forName("java.lang.String"));
VaultFindClass.setAccessible(true);
Economy=VaultFindClass.invoke(VaultClassLoader,"net.milkbowl.vault.economy.Economy");
econ=Bukkit.getServer().getServicesManager().getRegistration(Economy).getProvider();
return econ.getBalance(name);
//返回余额
//使用方法:getBalance(玩家ID)
//返回:玩家余额
}
function interact(e){
e.npc.say(getBalance(e.player.getName()))
}



                               
登录/注册后可看大图

版权声明:
1.本人保留著作权与署名权。





评分

参与人数 1人气 +2 收起 理由
Guai_Shou + 2 很给力!

查看全部评分

回复

使用道具 举报

0

主题

3

帖子

38

积分

论坛萌新

Rank: 1

积分
38
人气
0 点
钻石粒
43 粒
贡献
0 点
论坛币
11 个
爱心
0 点
发表于 2019-5-22 17:45:54 | 显示全部楼层
看来我还是得多学习,完全看不懂
回复

使用道具 举报

0

主题

13

帖子

60

积分

论坛萌新

Rank: 1

积分
60
人气
0 点
钻石粒
12 粒
贡献
0 点
论坛币
18 个
爱心
0 点
发表于 2019-7-19 17:31:35 | 显示全部楼层
同上,我都白嫖的
回复

使用道具 举报

0

主题

9

帖子

74

积分

论坛萌新

Rank: 1

积分
74
人气
0 点
钻石粒
67 粒
贡献
0 点
论坛币
19 个
爱心
0 点

论坛注册会员

发表于 2020-3-15 21:49:26 | 显示全部楼层
萌新报道
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|自定义NPC脚本中文论坛 ( 蜀ICP备17005795号-3 )

GMT+8, 2020-7-3 05:33 , Processed in 0.109720 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部