bukkit相关内容

Bukkit从库存中移除物品

我正在尝试检查玩家的库存中是否有物品,如果有,则删除其中一个。这是我现在拥有的: Material ammomat = parseMaterial(plugin.getConfig().getString("game.ammo_material")); ItemStack ammo = new ItemStack(ammomat, 1); if(p.getInventory().cont ..
发布时间:2022-04-18 16:17:07 Java开发

TimeUnit.SECONDS的替代方案(1);SpigotMC/SpigotMC事件未运行

遇到此问题时,我正试图创建一个Minworld插件,但我认为这更像是一个Java讨论 所以我尝试创建一个每秒钟繁殖一只鸡的派生程序(对于测试,当我完成时,它将变成每一分钟),但当我测试时,事件似乎没有运行(因为TimeUnit.SECONDS.sleep()将阻塞MC线程)。那么,我可以有另一个选择吗? 我现在使用的延迟是TimeUnit.SECONDS.sleep(*insert some ..
发布时间:2022-04-11 23:58:40 Java开发

获取 YAML 路径下的所有节点

我有一个如下所示的 YAML 文件: 主要:顶楼:x: 276.4375是:71.0z:-60.5偏航:-290.7768间距:35.4000172楼:×:276.5是:67.0z:-60.5偏航:-8.626648间距:16.199997家:×:276.5是:63.0z:-60.5偏航:-18.976715间距:-32.850002 有没有办法获取Main下的所有节点? 解决方案 获 ..
发布时间:2022-01-14 11:05:37 Java开发

数据库连接应该一直保持打开状态还是只在需要时才打开?

我有一个需要连接到数据库的 bukkit 插件 (minecraft). 数据库连接应该一直保持打开状态,还是在需要时打开和关闭? 解决方案 数据库连接必须仅在需要时打开,并在完成所有必要的工作后关闭.代码示例: Java 7 之前: Connection con = null;尝试 {con = ...//检索数据库连接//做你的工作...} catch (SQLExce ..
发布时间:2021-11-20 22:29:08 Java开发

Java ArrayList IndexOutOfBoundsException 索引:1,大小:1

我正在尝试用 Java 读取某个文件并将其转换为多维数组.每当我从脚本中读取一行代码时,控制台都会说: Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 我知道这个错误是由于编码无法到达特定索引导致的,但我目前不知道如何解决. 这是我的编码示例. int x = 1;而 (scanner.hasNextL ..
发布时间:2021-11-17 23:42:18 Java开发

BlockPlaceEvent 后的自定义爆炸

所以我试图在 Minecraft 中制作核弹,所以我尝试在放置时制作一个自定义的 TNT 方块,但我似乎无法触发在方块位置制造爆炸的动作.我可以帮忙吗? 这是代码... package com.TheRealBee.Bows.Event9;导入 org.bukkit.ChatColor;导入 org.bukkit.Location;导入 org.bukkit.block.Block;导入 ..
发布时间:2021-06-02 22:10:58 其他开发

学习JAVA需要帮助来了解getLogger().info()的概念(方法链接)

我陷入了下面的代码行: getLogger().info(“文本在这里");//此命令将文本输出到控制台 我了解对象如何工作和如何调用的基础知识,但是在youtube上观看的视频中,vivz(作者)从未解释过如何在方法内部调用方法(至少我认为上面是这种情况)代码). 他解释了 ClassName.variablexVariable.method() 但与 没有任何关系 ..
发布时间:2021-04-16 19:39:36 Java开发

每2分钟调用一次函数

我正在为Minecraft服务器开发一个插件,该插件会自动为瓜农场打碎瓜子.它循环遍历所有玩家当前块中的所有块,并打破作为甜瓜的块.最初,我尝试使用 onEnable 方法中的 while 循环连续调用此函数,但是这导致服务器超时/退出.没有 while 循环(仅从 onEnable 调用一次函数),插件可以正常工作.每次我重新加载服务器时,该功能都会运行,并且所有瓜都将被破坏.因此我决定制作一个 ..
发布时间:2021-04-16 19:39:29 Java开发

Minecraft每个配置一名玩家

基本上,我将尝试使每个玩家配置一个。 所以基本上,每当我打电话给user.CreateUser( );如果用户不存在,它将在其中注册具有唯一ID的配置作为yml的名称。 我的问题是,每当我尝试调用user.CreateUser ();在PlayerJoinEvent上显示错误,并且我不确定 UUID u 是否不应返回null,因为它位于构造函数或其他变量中。 错误 [23 ..
发布时间:2020-09-24 05:04:49 Java开发

咒语滚动条不起作用

我正在制作一个MagicBows插件,您可以通过单击鼠标左键来选择咒语,如果您射击弓箭,则所选咒语会产生效果,但选择器不起作用。我不确定如何解决此问题。 这是我的主文件: 打包me.Pixel; import java.util.ArrayList; import java.util.List; 导入org.bukkit.ChatColor; import org ..
发布时间:2020-09-24 05:04:47 Java开发

方法明显存在时出现NoSuchMethodError

20:15:43 [INFO] macintosh264发出服务器命令:/卖出手 20:15:43 [INFO] [XYZShop] MacCommand卖出执行 20:15:43 [SEVERE] null org.bukkit.command.CommandException:未处理的异常在插件XYZShop v0.1.3中执行命令'sell',位于org.bukkit.comman ..
发布时间:2020-09-24 05:02:39 Java开发

Spigot / Bukkit帮助:块操作

我不知道为什么这不起作用。 我尝试执行它,但是当我键入 / build 时,没有放置红石块。 plugin.yml 名称:SkinStandoff 版本:0.1 主要:com.sumeshdesh.skinstandoff .SkinStandoff 命令: 竞技场: 用法:/ build Main.java 公共类SkinStandoff扩展了J ..
发布时间:2020-09-24 05:02:35 Java开发

Bukkit-使用静态变量导致问题

因此,我有正在使用的该插件,我将解释该功能,以便您了解该怎么做: -/ showcps:每当告诉发件人时指定玩家的左/右键单击 因此,假设在运行此插件的服务器上有两个玩家Bob和Billy; Bob执行命令 / showcps Billy 并查看Billy何时单击。然后Billy键入命令 / showcps Bob ,现在Billy看到Bob单击的时间。问题是鲍勃无法再看到比利何时点击 ..
发布时间:2020-09-24 05:02:32 Java开发

Java Nashorn-ClassNotFoundException-Java.type()

我当前正在为Bukkit-Server创建一个插件,但是使用Nashorn脚本引擎时遇到了问题。我正在从Java-Plugin中评估外部javascript文件。我无法从自己的插件中导入JavaScript,只能使用标准的Java类(例如 var JavaBool = Java.type('java.lang.Boolean'); ,但不是 var Holder = Java.type('io.g ..
发布时间:2020-09-24 05:02:28 Java开发