bukkit 相关问题

Bukkit是vanilla Minecraft服务器的免费开源变种,它允许程序员使用Java编写的插件扩展它。

洪水填充方法导致stackoverflow错误(Bukkit API)

我的代码public Set FloodSearch(int x,int z,FactionData颜色){Set toClaim = new HashSet <>();如果((instance.getChunkManager()....

回答 1 投票 1

为什么不起作用? Java的新手。 (Bukkit)

使用Java为1.8 Bukkit测试服务器创建警报系统。 Java的新手。如果(args.length == 0){sender.sendMessage(“§cUsage:/ alert ”); ...

回答 2 投票 0

Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getPlugin(), new Runnable() { @Override public void run() { try { Statement stmt = DatabaseManager.getCon().createStatement(); String sql = ("SELECT uuid, money FROM Accounts"); stmt.executeUpdate("USE " + ConfigManager.getConf().getString("Database.DBName")); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { uids.add(rs.getString(1)); money.put(rs.getString(1), rs.getInt(2)); } if (!ConfigManager.getConf().getBoolean("Settings.PayInterestOffline")) { try { for (String uid : uids) { Player pl = Bukkit.getPlayer(UUID.fromString(uid)); if (pl == null) { uids.remove(IndexIdentifier.getIndex(uid, uids)); money.remove(uid); } } } catch (Exception e) { } } for (int i = 0; i < uids.size(); i++) { try { String puid = uids.get(i); double doubleMoney = money.get(puid); if (doubleMoney > ConfigManager.getConf().getInt("Settings.MaximumMoney")) { continue; } else { doubleMoney = (((doubleMoney / 100) * percent) + doubleMoney); int intMoney = (int) Math.ceil(doubleMoney); stmt.executeUpdate("UPDATE Accounts SET money = " + intMoney + " WHERE uuid = '" + puid + "';"); Player p = Bukkit.getPlayer(UUID.fromString(puid)); if (p.isOnline() && p != null) { p.sendMessage( "§aYou've credited an interest of §6" + (int) Math.ceil((intMoney / 100) * percent) + ".0 " + ConfigManager.getConf().getString("Settings.currency")); } } money.remove(puid); uids.remove(i); } catch (NullPointerException e) { } } } catch (SQLException e) { e.printStackTrace(); } } }, 0, period);

您可以在哈希图中将整数与玩家相关联:

回答 1 投票 0

Bukkit-使用自定义配方添加自定义商品

我想创建新项目。我称它为生命水晶。我还为此新项目创建了新食谱。我的问题是当我尝试制作该商品时,我制作的普通商品没有新的显示名称,并且...

回答 1 投票 0

Bukkit-检查玩家是否有自定义物品/传递自定义物品对象有问题

我使用自定义配方创建了自定义商品。我的主类方法:@Override public void onEnable(){//生命水晶ItemStack lifecrystal = new ItemStack(Material.DIAMOND); ...

回答 1 投票 0

Bukkit-ShapedRecipe已弃用

我想用自定义配方制作自定义项目。我用2个方法item和customRecipe创建了类。我的课程看起来像这样的公共类LifeCrystal实现了侦听器{private ItemStack ...

回答 1 投票 0

使用依赖项反编译

我需要反编译的项目使用的API是代码的主要部分。我知道/拥有这个API,有没有办法将其提供给反编译器,以便使用API 中的对象?示例(使用CFR ...

回答 1 投票 0

在砧盘中创建和设置ItemStack(Bukkit / Spigot API)

如何在铁砧库存中设置ItemStack?我需要1.8.8-1.14.4版本支持的方法。我可以创建库存,但不能设置项目。这就是我所拥有的:void open(Player ...

回答 1 投票 1

在Java中替换单词时保持相同大小写

我对Java比较陌生,因此请原谅。我正在使用Bukkit为Minecraft制作一个小插件。我想用正确的形式代替常见的语法错误。这是我的代码:@ ...

回答 2 投票 0

为什么我的插件即使通过也不能通过PlayerDeathEvent

我最近开始制作插件。我想创建一个插件,该插件将说“ xyz Player已加入/离开”和死亡消息。它适合于加入,并通过死于不是...

回答 1 投票 0

无法解决工件快照中的插头依赖性

我想将我的Maven项目从Gitlab部署到我的Artifactory服务器,但总是显示[main]警告org.codehaus.plexus.PlexusContainer-org.spigotmc:spigot-api:jar:1.14.4-R0的POM .1 -...

回答 1 投票 0

循环参考替代项

背景:目前,我正在尝试创建两个任务运算符。 SettingOperator类和MessageOperator类。下面我提供了两个类都想达到的目标的背景知识。...

回答 3 投票 0

在Spigot中初始化命令

我正在学习Spigot,许多教程都说要使用此语法来初始化命令。私人Main插件; public Constructor(Main plugin){this.plugin = plugin; plugin.getCommand(” ...

回答 1 投票 -1

创造我自己的事件处理器和事件对我的API [关闭]

我正在写一个API,用于不同的游戏,所以我想为一个更简单的使用作为一个例子创建活动我看着插口(我的世界)是怎么做的,我跟踪它回到它是一个在EventExecutor ...

回答 1 投票 1

我想用3个ARGS的命令应该是这样的:/事件上弹出

正如我在标题说我要进行以下两个命令:上/事件/事件PVP弹出,它无法正常工作。帮我请。顺便说一句,我在编写Java代码,这是我的新代码:公共布尔...

回答 1 投票 0

如何在布尔值中调用InventoryClickEvent?

我首先创建了将要打开的库存:private void openGUI(播放器播放器){Inventory inv = Bukkit.createInventory(null,9,ChatColor.DARK_RED +“[”+ ChatColor.DARK_GREEN +“...

回答 1 投票 0

数据库连接应始终保持打开状态还是仅在需要时打开?

我有一个bukkit插件(minecraft),需要连接到数据库。数据库连接是否应始终保持打开状态,还是在需要时打开和关闭?

回答 6 投票 21

minecraft插件无法识别内容

所以即时创建一个简单的冻结插件,它应该冻结我。不知怎的,它不起作用,因为它无法识别我的oncommand。该插件应该通过添加播放器来切换它...

回答 1 投票 -1

Bukkit ConfigurationSection getKeys

我有一个看起来像这样的bukkit配置文件:受影响的怪物:骨架:下限hp限制:0上限hp限制:0僵尸:下限hp限制:0上限hp限制:0蜘蛛:下降hp ...

回答 4 投票 3

为什么onCommand从未在插件中使用过

我正在为Minecraft创建一个简单的插件,它可以切换命令并为目标玩家提供一个独特的UUID。但是,公共布尔值onCommand方法声明它从未使用过。主类(...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.