问题标签 [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 投票
2 回答
1534 浏览

java - 从列表中调用特定字符串时出错在 bukkit 配置文件中映射

我对编码很陌生。我已经尝试了一切。我可以考虑尝试获取存储在我的配置中的标题列表,以作为消息发送给播放器,而我尝试过的任何方法都不起作用。

引用的当前配置设置

调用发送消息代码行

'Ach' 是前面定义的,以引用我在其中定义 get config 的主类。

我期望输出player1nameargs[1]title1 - title2 - title3 -

使用有效的玩家名称而不是返回玩家拥有的头衔,我被发送到聊天的只是 [] -

任何帮助将不胜感激。

0 投票
1 回答
13093 浏览

java - 如何使函数每 2 个刻度调用一次

我正在为我的朋友制作一个 bukkit 插件,我想知道如何每 2 个滴答声(1/10 秒)调用一个函数。

0 投票
1 回答
172 浏览

minecraft - PlayerInteractEvent 期间的 Bukkit NPE

放置任何其他项目而不是我定义的项目时,或者从牛奶桶中喝水时,我得到一个 NPE(空指针异常)。我尝试将 isCanceled() == false 添加到我的 EventHandler 中,但它破坏了我的 RIGHT_CLICK_AIR 操作。对不起,听起来有点复杂,可以提供更多信息,提前谢谢!

0 投票
2 回答
1121 浏览

java - Bukkit - 名义上的健康

固定的

我正在尝试在我的实体名称旁边添加一个健康栏,例如:

3级骷髅||||

哪里的酒吧是多少健康,满分5。我已经尝试了一切似乎,但我无法弄清楚!我觉得它真的很简单,但我就是无法理解......

我似乎无法让它工作!它会做一些奇怪的事情,尝试将它与命名实体一起使用。如果有人能指出错误,那就太好了=D

http://i.stack.imgur.com/RYdcI.png

固定代码:

0 投票
1 回答
3685 浏览

batch-file - Bukkit server start batch file loop

So basically what I want to do is start the Bukkit server with a modified ram usage, and have the batch script set up so that when the server stops, it restarts at the beginning of the batch file, but have a menu with a timed default option that automatically restarts the server. The second option will allow me to interrupt the batch file to keep the server from starting again once it has been stopped.

What I want the script to start is this: "C:\program files\Java\jre7\bin\java.exe" -Xincgc -Xmx4G -jar "craftbukkit.jar"

So basically have a menu that is like this: press 1 to start bukkit, press 2 to exit the script.

Option one will be timed to automatically start.

I was able to get that far with having the menu, and it starting it automatically, but after I issue the stop command in Bukkit, it just exits and I can't figure out how to get it to restart at the beginning of the script.

Here is the working menu, but not the starting back to the beginning once the program ends,

But my original script is this, which pauses the window after the program exits:

I remember being able to do something like this back with the autoexec.bat with Windows XP, and it returning back to the menu after the menu option completed.

Any help would be appreciated.

0 投票
1 回答
12730 浏览

java - 转换地图到一个字节 [] 并返回

好的,所以我有两种方法应该可以工作,据我所知,哪个会得到一个叫做 an 的东西ItemStack,然后序列化它。

  1. 然后将序列化输入 aByteOutputStream并转换为 a byte[]byte[]然后将其转换为 a ,byte并在其间设置一个特殊的分隔符。
  2. 这些字节中的每一个(最初有一个ItemStack[])都输入到 abyte[]中,并存储在 a 中byte[][][]
  3. 稍后,我尝试通过调用另一个方法ItemStack[]从中检索 ,该byte[]方法使用特殊的字节分隔符集将 a 分隔byte[]为 abyte并将其转换为 a Map<String, Object>,然后转换为ItemStack

这一切一定很令人困惑,就像对我一样,所以我将在下面发布我目前拥有的内容(仅两种方法)。如果需要更多,请告诉我,我很可能会得到它。

我的问题是这不起作用。没有错误或任何东西,但由于某种原因,数据并没有完全通过。如果有人对此有任何解决方案,请提供帮助。也许是因为我拆分数据的方式......或者我正在切断或添加字节到字符串或对象。

0 投票
2 回答
2515 浏览

java - Bukkit 服务器“不支持的主要次要版本 51.0”错误

我一直在测试我添加到我的 bukkit minecraft 服务器的新插件,并看到以下错误消息:

(复制的可能不仅仅是解决此问题所需的信息,但我不知道它需要什么信息)。

我试图在互联网上找到解决方案,但对人们建议的解决方案感到困惑。我在我的计算机上重新安装了 java(到最后一次更新),但没有任何改变。

请向我确切解释如何解决这个问题(如果有什么我能做的),因为我不明白人们在我在互联网上看到的解决方案中使用的特殊和/或缩写词(例如 JRE,我不知道如何做他们要求做的测试。

太感谢了。

0 投票
1 回答
112 浏览

stdin - 使用 PHP 向已经运行的进程发出命令 (stdin)

我让这个进程运行一些与服务器相关的任务。我想让 PHP 向它发出命令。

我使用的软件是 Craftbukkit,它是 Minecraft 的自定义服务器工具。我希望能够使用 PHP 对其执行各种命令。我正在使用 psexec 打开它。

编辑:我只是想通过更多的谷歌搜索,这被称为“将标准输入发送到进程”。所以,是的,虽然你想知道。

0 投票
2 回答
1051 浏览

java - 我的世界 bukkit 插件 public void 不起作用

我正在尝试制作一个混合模式验证(我自己的版本),但是有一个问题,在与星号链接的那一行,我得到了[令牌上的语法错误“(”,;预期],[令牌上的语法错误“ )", ; 预期],[void 是变量 onPlayerJoin 的无效类型],java 是否仍然可以运行?

0 投票
1 回答
68 浏览

java - 优雅地分发 Java 插件的功能 - 一般 Java / OOP noob 问题

我正在尝试拆分我为 Bukkit 编写的插件的功能,但我不太确定最好的方法是什么。

把它分成几部分有意义吗

  • AdCommons(包含主要信息,如世界列表、玩家、加载的子插件等),
  • AdTime(处理时间速度和其他一些东西)和
  • AdWeather(处理世界各地的天气)?

如果是这样,我将如何让所有子插件能够“添加”信息到主插件(例如在那个世界中的一天的持续时间)?

这甚至是正确的方法吗?如果是,我该如何让它发挥作用?很抱歉,如果有人问过这个问题,我不知道要寻找什么。提前非常感谢!