暮光迷离
本帖最后由 Hu-Tao 于 2022-9-10 17:06 编辑

Spigot1.12.2版本,想用Vault作为前置写经济系统,按照官方的教程来,但是无论如何获取不了economy.class
是参照官方的文档写的



就是获得不了,返回的是空值


依赖和软依赖都有声明,构建也是正确的


Vault也是正常启用的,但是我写的经济系统就是获取不了Economy.class
是API的版本不对还是Vault插件的版本不对啊,1.12.2的Spigot应该用什么版本的啊?


名副其实
https://github.com/MilkBowl/VaultAPI
你看的API确定是这里的吗

暮光迷离
名副其实 发表于 2022-9-9 20:03
https://github.com/MilkBowl/VaultAPI
你看的API确定是这里的吗

确定就是这里的,明明一模一样的操作,我就是获取不了类的对象,百思不得其解

名副其实
Hu-Tao 发表于 2022-9-9 20:10
确定就是这里的,明明一模一样的操作,我就是获取不了类的对象,百思不得其解 ...

有没有可能,这个代码是给 1.13+ 用的
1.7.3 版本的 Vault 虽然 1.12 能够载入,但 SpigotMC 的资源帖已经将其标为 1.13+。
你也许可以去 GitHub 开个 issue,如果你有空的话

暮光迷离
名副其实 发表于 2022-9-9 20:12
有没有可能,这个代码是给 1.13+ 用的
1.7.3 版本的 Vault 虽然 1.12 能够载入,但 SpigotMC 的资源帖已 ...

主要是我找不到1.12.2的API,有点懵了

暮光迷离
名副其实 发表于 2022-9-9 20:12
有没有可能,这个代码是给 1.13+ 用的
1.7.3 版本的 Vault 虽然 1.12 能够载入,但 SpigotMC 的资源帖已 ...

大佬,1.12.2的Spigot应该用哪个版本的VaultAPI,第一次写插件,没有搞懂

洞穴夜莺
Hu-Tao 发表于 2022-9-9 20:29
大佬,1.12.2的Spigot应该用哪个版本的VaultAPI,第一次写插件,没有搞懂

你的测试环境是否有安装经济插件?(如Essentials等)

暮光迷离
洞穴夜莺 发表于 2022-9-9 20:33
你的测试环境是否有安装经济插件?(如Essentials等)

就我的插件,Vault,和一个依赖于Vault的全球市场插件,https://www.mcbbs.net/thread-974759-1-1.html

美味的曲奇
Hu-Tao 发表于 2022-9-9 20:41
就我的插件,Vault,和一个依赖于Vault的全球市场插件,https://www.mcbbs.net/thread-974759-1-1.html ...

Vault 只是一个中间层API,不具备经济系统的具体实现,没有实际实现,所以会返回 null
请安装ess或其他实现了VaultAPI的经济插件

洞穴夜莺
Hu-Tao 发表于 2022-9-9 20:41
就我的插件,Vault,和一个依赖于Vault的全球市场插件,https://www.mcbbs.net/thread-974759-1-1.html ...

你这个插件,不是经济插件

美味的曲奇
名副其实 发表于 2022-9-9 20:12
有没有可能,这个代码是给 1.13+ 用的
1.7.3 版本的 Vault 虽然 1.12 能够载入,但 SpigotMC 的资源帖已 ...

Vault 所使用的API基本不受版本影响 因为他没有任何具体实现
至于标注版本... 大概纯粹是作者懒的去测试了(?)

大阔
请在你的测试环境中加入实现vault的经济插件

Micalhl
本帖最后由 Micalhl 于 2022-9-10 10:05 编辑

Vault 只是提供了一套经济系统的接口,注册到服务器,具体实现是各个经济插件去做的,为什么你见到的所有与金钱挂钩的插件能依赖 Vault 和任意经济插件,大概就是这个意思。如果不是这样的话,你想一个插件要去挂钩 Essentials,CMI,iConomy 之类的好多插件,就会很麻烦。所以你服不仅要有接口(Vault),还要有这个接口的实现(例如 CMI)
原理:
注册:https://github.com/Micalhl/Firef ... /money/Money.kt#L28
实现:https://github.com/Micalhl/Firef ... ney/compat/Vault.kt
所以你不仅要安装 Vault,还要安装经济插件,然后你的插件才能挂钩 Vault。
说的可能不太准确,还请各位大佬指出。


暮光迷离
多谢各位大佬的解答,是我自己误解了很多东西,我现在已经能正常使用了