问题标签 [bukkit]

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 回答
1445 浏览

bukkit - Bukkit - 将数据发送回通过 RCON 连接的人

我有一个 NodeJS / SocketIO 应用程序,它通过 RCON 协议连接到我的 Minecraft 服务器,它运行良好,保持连接打开并侦听检索到的任何类型的数据。

例如,如果我输入了一个不可用的命令,它会回复一条消息。

现在我正在尝试每当 Minecraft 服务器上的任何玩家聊天时,我的 Bukkit 插件都会接收该消息并将其发送到 RCON 上的任何连接。

这是我的 Bukkit 插件的一部分,它会在玩家聊天时触发。

这些消息记录在服务器日志中,尽管我没有通过 rcon 协议得到任何回复。

0 投票
1 回答
329 浏览

maven - 詹金斯 - 如何只存档最新版本

我只想归档最新的 jar,同时在 jar 上保留版本。

在我的pom中,我有

哪个动态更改版本。但是当我有 Jenkins 归档目标/**.jar 时,它会归档每个旧版本。有没有办法只存档最新版本?我试图看看我是否可以使用 POM 的 maven 变量,但它看起来不像我可以。

0 投票
1 回答
7237 浏览

yaml - 如何在 YAML 配置文件中设置/获取 HashMap?

我正在制作我的第一个 bukkit 插件。我想以编程方式创建一个表示HashMap. 如何设置和获取此数据结构?

HashMap参数看起来像<Signature, Location>Signature我的类在哪里存储 4 个整数,并且Locationorg.bukkit.Location

我想我希望 YAML 文件看起来像这样,但我不确定这种结构是否最好:

Signature可以根据需要进行修改,Location如果需要,我可以创建一个包装器。

谢谢!

0 投票
1 回答
1635 浏览

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

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

错误:

plugin.yml

TARDIScraft.java

0 投票
1 回答
111 浏览

java - 压缩这段代码?

是否有可能以某种方式压缩这两个循环?,我不得不将它们加倍,因为第二个循环处理第一个循环忽略的块

0 投票
5 回答
173 浏览

java - 获取最新/最新的 HashMap 条目

我有一个HashMap<String, String>,例如,每次玩家说话时,我都会在 HashMap 中输入一个条目。Bob492 说“嗨”。我将输入“Bob492”和“Hi”作为它的值。

现在我需要一种方法将最后 5 条消息捕获到他们自己的字符串中,每个字符串一个字符串。

我该怎么做?

编辑:感谢回复,似乎 HashMap 不是最好的方法,但队列可能会更好。例如,我将如何实现这一目标。

这是一个对话框。鲍勃:嘿,鲍比:哦,你来了!Bobby:我在找你 Joseph:是的,我知道我知道。詹姆斯:我不是在和你说话!约瑟夫:谁在乎?!?

这一切都将被放入一个队列中,我可以很容易地以某种方式获取他们的用户名和消息(我不知道)。从这 6 条消息中只能看到 5 条,因此 Bob 的消息将消失。

EDIT2:我希望它类似于:我的世界服务器

0 投票
3 回答
2832 浏览

bukkit - 为什么 PlayerInteractEvent 不适用于 Bukkit API?

所以,我正在使用 Bukkit API。基本上,我正在寻找要调用的 PlayerInteractEvent,然后我会做很多事情。但是,当我收到通知说我实际上踢了该块时,我没有收到任何消息,即使它在我的代码中编译时没有错误。我也没有从控制台获得任何例外。这是我的代码:

0 投票
3 回答
1026 浏览

java - java.lang.IndexOutOfBoundsException 错误 Bukkit 插件

好的,所以我目前正在开发一个 Bukkit 插件,并决定添加一个安排广播的功能。为了存储广播,我使用了 config.yml 文件并从那里获取广播。我遇到的问题是代码不断返回并且我还无法修复的 IndexOutOfBoundsException。

这是我的代码:

这是我不断得到的例外:

我已经尝试了一些东西,但它们都没有奏效,所以任何关于我到底哪里出错的想法都将不胜感激。

0 投票
1 回答
215 浏览

instance - Minecraft bukkit 调度程序和程序实例命名

对于任何知道如何正确使用 Bukkit 的人来说,这个问题可能是非常明显的,如果我错过了其他人的解决方案,我很抱歉,但这真的让我很生气,我不知道还能做什么,教程完全没用。我确实有两件事需要帮助:

  1. 我需要学习如何创建无限数量的对象实例。我想应该是这样的:

整数 = 0;

所以你明白我在说什么吗?我需要基本上更改为每个新实例赋予的名称,以便它在创建时不会覆盖最后一个实例。我发誓我到处都看过,我问过我的 Java 教授,但我没有得到任何答案。

2:我需要学习如何使用愚蠢的调度器,到目前为止我什么都看不懂。基本上,当检测到一个事件时,会调用 2 件事:一种方法会立即激活,另一种方法需要延迟 5 秒,然后再调用。代码是这样的:

再一次,如果我没有提供太多细节,我深表歉意,但我无法为我的生活找到任何我能理解的关于 Bukkit 事件调度程序的信息。

不要给我留下 Bukkit 官方教程的链接,我根本无法理解它们,这将是浪费答案。我需要可以帮助我的人,我是一名初级插件编写者。

我有过专注于 Java 的编程 I 和 II,我知道很多基本的东西,我只需要 Bukkit 特定的帮助来完成第二个。

自从我开始编程以来,第一个让我感到困惑。

0 投票
3 回答
151 浏览

java - 用字符串存储双打 - Java

所以我似乎遇到了一个小问题。我试图用一个字符串存储一些双打(就像它们的名字一样),然后能够按降序对它们进行排序。

我还想以某种方式存储它们,例如 hashmap、arraylist、list 等……我不确定哪个是最好的。

有点像让我们假设这些以某种方式存储,如哈希图、列表等......

然后将它们输出到类似的东西:

我希望这对其他人有意义,如果不让我知道,我可以尝试清除它。

PS 我寻找其他类似的线程,但找不到适合我需要的线程。

编辑:我似乎找到了一种可行的方法......如果你有兴趣看到,我在这里有一个 pastebin 链接:http: //pastebin.com/qWJbD5MZ

现在,代码是基于 Bukkit API 构建的,所以它可能对其他人没有多大用处。