event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(), new ItemStack(randomizer.randomize.get(event.getBlock().getType().getId())));
我想发表评论,但既然我不能:
只要读一下错误,它们很直截了当。另外,你也许应该把这个贴在一些东西上,比如spigot论坛,而不是在这里。也仅仅因为它不被推荐并不意味着它不起作用。
另外,您应该向我们展示您的随机化程序。随机化类/数组/列表。
我对编写java很陌生,我做了一些教程,这些教程很棒,但我不知道为什么它不能在游戏中工作。我已经尝试了一切,比如改变它,看看这么多不同的论坛。事件有两个类(Join and Leave Event)和main类。我已经确保检查导入它们和错误,没有让我从我所看到的地方。如果有人能帮上忙,那将是一种福气。 代码:-主类: yml:
我在编写一个简单的Minecraft 1.10测试插件时,在EclipseJavaMars上收到以下错误:“无法从Command dSender类型对非静态方法sendMessage(String)进行静态引用。”除了主类之外,这是一个单独的命令类。这是整个类:
所以我正在试验hashmap/set,我无法让我的事件类识别我的hashset的内容。切换命令有效(识别并发回玩家是否在集合中的正确结果),但是,当我投掷棒时,事件总是返回代码的其他部分(总是声明为假),而不是使用集合中的数据来检查玩家是否在那里。(代码将在下面) 是的,我的事件和命令都已注册 我所尝试的 更换球员。添加(p.getUniqueId());给球员们。添加(p.getName());
我已经做了一个消失插件,但我有麻烦使它,所以服务器管理员可以看到的人,当他们在消失。我想这样做,如果他们得到允许,他们可以看到人们消失。
为什么它不起作用?它阻塞每个命令。我希望它阻止除config中的命令外的所有命令
我正在Minecraft 1.16.5 forge中制作一个mod 我有一个用于制作的瓷砖实体,但我不希望它每次都制作东西。 为了实现这一点,我添加了一个按钮,每当服务器需要制作时,它都会向服务器发送一个包。 我不知道我在这一点上做错了什么,我无法在minecraft代码中找到问题的原因,因为异常堆栈没有引用我的任何类。 我是相对较新的minecraft moding和java一般也不是很有帮助。