7得票1回答
如何在Bukkit模组中使用Minecraft的WorldEdit撤销功能堆栈

我正在尝试在Bukkit模组中更新Minecraft中的方块,并能够在Minecraft中进行“//撤销”这些更改。我可以改变方块,但无法“//撤销”更改。由于谷歌没有帮助我找到解决方案,所以我一定错过了一些简单的东西。这是我的模组。它将当前选择区域中的一个方块设置为air。注释掉的行是我尝试...

7得票2回答
在org.apache.http.ssl.TrustStrategy上出现ClassNotFoundException

我正在尝试运行一个能够进行HTTP/HTTPS POST请求的插件。在插件中声明了所需的依赖项,即httpclient和httpcore。我分别使用了版本4.5.3和4.4.6。虽然已经正确导入了所有内容,但在执行时出现了以下错误: Caused by: java.lang.NoClassD...

7得票2回答
从俯仰角和偏航角无法正确计算法向量/方向向量。

我的俯仰和偏航混乱了。 我有垫子的俯仰和偏航,但梁的俯仰和偏航却混乱不堪。 如何计算垫子的俯仰和偏航的法向量?我尝试了一大堆来自stackoverflow的数学公式,但都失败了。 我最初尝试的是将垫子的俯仰加90度,但偏航仍然混乱不堪: 当我使用垫子的俯仰和偏航来计算方向向量时,发生...

7得票3回答
如何编辑Minecraft中的.mca文件?

介绍 我想将我的独立 Minecraft 世界合并成一个世界,一开始看起来很容易实现,但当我进行调查后发现需要制作一个自定义程序。 困难重重 首先,我试图将区域文件移动并合并到一个区域文件夹中,这似乎是显而易见的解决方案,而且几乎成功了。注意:我打开了文件并发现整个扇区都有其坐标存储,而...

7得票2回答
可以使用合成或桥接方法来平滑 int -> double 的 API 更改吗?

Java有一些特殊的标记,称为synthetic和bridge。 JLS 13.1.7,“任何由Java编译器引入而在源代码中没有相应构造的结构必须标记为synthetic…” 因此,合成方法是由编译器生成并在源代码中不表示的任何内容。虽然规范PDF中没有很好地提到它,bridge方法...

7得票1回答
备份和版本控制Minecraft服务器的Git替代方案。

目前我的Minecraft服务器在一个CentOS服务器上,使用Git作为版本控制和“灾难管理”的手段。这很有效,但存在两个问题: 文件太大。因为服务器有一个中央仓库、主分支(服务器实际运行的分支)和测试服务器分支,每一个提交的改变都会被记录下来,从而使SSD占用空间无限增长(过去1.5个...

7得票2回答
如何通过事件打开自己的库存?

我正在尝试在捡起物品时打开我的库存。这是在Bukkit中。 目前的事件如下,player.openInventory的参数为空。 @EventHandler public void blank(PlayerDropItemEvent e){ Player player = e.ge...

7得票1回答
以编程方式修改Minecraft世界文件(Java)

我在Eclipse中设置了一个锻造服务器/客户端项目,并运行着一个原版服务器。我想复制我的孩子们在另一个原版世界中构建的一些结构,并稍微修改它们(例如,改变比例,替换方块类型等),并将它们放置在新的世界中。最终目标是基于他们的“设计”创建大型城镇。我需要查看源世界mca文件并处理相关数据,然后...

7得票2回答
自动从Minecraft中读取聊天文本

在Minecraft中,我希望找到一种自动读取聊天记录的方法,就像下图所示。为了将虚拟商店中进行的交易记录到PostgreSQL数据库中,最好使用Python。我没有Minecraft服务器的权限。 我的计划是要么找到一种直接读取从Minecraft服务器发送的数据包的方法(可靠性更高,但难...