问题标签 [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.
java - 启动我的 Bukkit 插件时出现 NullPointerException
java.lang.NullPointerException
启用我的插件时,我得到了以下信息。我真的没有看到问题。
错误:
plugin.yml
:
TARDIScraft.java
:
java - 使用 Bukkit Vault API 向玩家账户充值
我正在为我的服务器开发一个用于 KitPvP 部分的插件。
现在我正在添加MoneyPerKill
,但遇到了问题。
我的代码是:
在我的主要课程Main.java
中,我还注册了这些事件。
在Main.java
我有:
问题是当他们杀死一个玩家时它并没有给杀手钱。
bukkit - 如何以不滞后的方式获得 Vault 的顶级帐户?
Vault是 Bukkit 的一个插件,也是一个经济 API。它可用于发布玩家资金的更新,并用作服务器中的货币。
VaultAPI也在Github 上开源
我正在尝试获取资金最多的帐户,但这在 Vault 的 API 中并不直截了当。
所以,我试图做的是:
- 遍历所有 OfflinePlayers 并比较货币价值
- 恢复最大价值
代码:
我尝试迭代所有帐户以找到最高数量,但是当您有太多 Players 时,它会滞后很多。
有没有办法找出哪些玩家的钱最多?
java - onCommand 空指针错误
当我执行命令时,这段代码一直出错,我已经修复了一些变量错误,但仍然没有修复它。
谁能帮我吗?这是一个空指针,但我没有看到任何给出空值的东西。谢谢!
这是错误:
这是物品堆
java - Minecraft 服务器从 JAR 插件中清除已加载的 .class 文件
所以我的 minecraft 服务器有一个我一直在研究的经济插件。经过几天的战斗,我意识到这是 Java 的一个常见问题,它不会卸载已经加载的类。所以当我在一个新的服务器实例上尝试插件时,它工作正常。
我的问题是如何修复原始服务器?我尝试从该服务器删除更新的 JAR 文件,运行并停止服务器,猜测它会删除预加载的类,而是生成与以前版本的插件相关的文件,即使插件的 JAR 不是t 在目录中。
java - Bukkit - 使用 VaultAPI 的 NPE(聊天)
当尝试从 GUI 设置播放器后缀/前缀时,我得到一个用于设置所述前缀/后缀的空指针异常。(我收到“您应用了 x 标签”消息,它确实关闭了库存。)
主类(定义和设置聊天的地方,而不是整个类)
GUI 类(同样,不是全部。错误在于第 55 行的此类。)
第 55 行:Main.chat.setPlayerSuffix(player, Format.color(tag));
控制台错误信息:
java - Bukkit - ShapedRecipe 已弃用
我想用自定义配方制作自定义物品。我用 2 种方法、item 和 customRecipe 创建了类。我的课看起来像这样
“new ShapedRecipe(item)”被划过,我的错误信息是“ShapedRecipe 已被弃用”。我搜索并找到了一些关于 NamespacedKey 的信息。我真的不知道现在该怎么办
java - Spigot 服务器未写入配置文件
我正在为我的 Minecraft 1.8.8 服务器制作一个经济系统,并且因为每次我重新加载服务器时哈希图都会重置(擦除每个人的 $ 数据),我正在尝试使用配置文件。我遇到的一个问题是我的服务器不会写入配置文件,或者我只是看不到它,因为尽管进程运行正常,但它仍然显示为空白。我会对此很好,尽管它可能会导致更大的问题,每次重新加载时都会擦除配置文件。任何帮助表示赞赏!
java - 保险柜加载太晚
我的插件在 Vault 之前加载,即使我在 plugin.yml 中添加了一个依赖/加载后
我尝试过依赖、软依赖和加载之前。我什至尝试降级服务器上使用的 Vault 版本。
我什至在没有依赖的情况下尝试加载,反之亦然。
我的 plugins.yml
我的主要课程:
日志
我知道,当找不到 Vault 时,我的主类会禁用我的插件,我想要这样做,因为它目前是必不可少的。
TL;DR:我的问题是,Vault 加载太晚了。