问题标签 [bukkit-vault]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1635 浏览

java - 启动我的 Bukkit 插件时出现 NullPointerException

java.lang.NullPointerException启用我的插件时,我得到了以下信息。我真的没有看到问题。

错误:

plugin.yml

TARDIScraft.java

0 投票
2 回答
8174 浏览

java - 使用 Bukkit Vault API 向玩家账户充值

我正在为我的服务器开发一个用于 KitPvP 部分的插件。

现在我正在添加MoneyPerKill,但遇到了问题。

我的代码是:

在我的主要课程Main.java中,我还注册了这些事件。

Main.java我有:

问题是当他们杀死一个玩家时它并没有给杀手钱。

0 投票
1 回答
658 浏览

bukkit - 如何以不滞后的方式获得 Vault 的顶级帐户?

Vault是 Bukkit 的一个插件,也是一个经济 API。它可用于发布玩家资金的更新,并用作服务器中的货币。

VaultAPI也在Github 上开源

我正在尝试获取资金最多的帐户,但这在 Vault 的 API 中并不直截了当。

所以,我试图做的是:

  1. 遍历所有 OfflinePlayers 并比较货币价值
  2. 恢复最大价值

代码:

我尝试迭代所有帐户以找到最高数量,但是当您有太多 Players 时,它会滞后很多

有没有办法找出哪些玩家的钱最多?

0 投票
1 回答
96 浏览

java - onCommand 空指针错误

当我执行命令时,这段代码一直出错,我已经修复了一些变量错误,但仍然没有修复它。

谁能帮我吗?这是一个空指针,但我没有看到任何给出空值的东西。谢谢!

这是错误:

这是物品堆

0 投票
1 回答
169 浏览

java - Minecraft 服务器从 JAR 插件中清除已加载的 .class 文件

所以我的 minecraft 服务器有一个我一直在研究的经济插件。经过几天的战斗,我意识到这是 Java 的一个常见问题,它不会卸载已经加载的类。所以当我在一个新的服务器实例上尝试插件时,它工作正常。

我的问题是如何修复原始服务器?我尝试从该服务器删除更新的 JAR 文件,运行并停止服务器,猜测它会删除预加载的类,而是生成与以前版本的插件相关的文件,即使插件的 JAR 不是t 在目录中。

0 投票
1 回答
278 浏览

java - Bukkit - 使用 VaultAPI 的 NPE(聊天)

当尝试从 GUI 设置播放器后缀/前缀时,我得到一个用于设置所述前缀/后缀的空指针异常。(我收到“您应用了 x 标签”消息,它确实关闭了库存。)

主类(定义和设置聊天的地方,而不是整个类)

GUI 类(同样,不是全部。错误在于第 55 行的此类。)

第 55 行:Main.chat.setPlayerSuffix(player, Format.color(tag));

控制台错误信息:

0 投票
1 回答
1440 浏览

java - Bukkit - ShapedRecipe 已弃用

我想用自定义配方制作自定义物品。我用 2 种方法、item 和 customRecipe 创建了类。我的课看起来像这样

“new ShapedRecipe(item)”被划过,我的错误信息是“ShapedRecipe 已被弃用”。我搜索并找到了一些关于 NamespacedKey 的信息。我真的不知道现在该怎么办

0 投票
1 回答
89 浏览

java - Spigot 服务器未写入配置文件

我正在为我的 Minecraft 1.8.8 服务器制作一个经济系统,并且因为每次我重新加载服务器时哈希图都会重置(擦除每个人的 $ 数据),我正在尝试使用配置文件。我遇到的一个问题是我的服务器不会写入配置文件,或者我只是看不到它,因为尽管进程运行正常,但它仍然显示为空白。我会对此很好,尽管它可能会导致更大的问题,每次重新加载时都会擦除配置文件。任何帮助表示赞赏!

0 投票
3 回答
201 浏览

java - 保险柜加载太晚

我的插件在 Vault 之前加载,即使我在 plugin.yml 中添加了一个依赖/加载后

我尝试过依赖依赖和加载之前。我什至尝试降级服务器上使用的 Vault 版本。

我什至在没有依赖的情况下尝试加载,反之亦然。

我的 plugins.yml

我的主要课程:

日志

我知道,当找不到 Vault 时,我的主类会禁用我的插件,我想要这样做,因为它目前是必不可少的。

TL;DR:我的问题是,Vault 加载太晚了。