Иконка ресурса

Плагин Яйца дракона + голограмма | с сервера HolyWorld 1.9

Создайте и подтвердите аккаунт для скачивания
на 1.21 Purpur не работает, An internal error ocurred in system, [20:51:50 ERROR]: Command exception: /dragonegg
org.bukkit.command.CommandException: Cannot execute command 'dragonegg' in plugin UltraDragonEggs v1.9 - plugin is disabled.
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:91) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.2.9.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:451) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.commands.Commands.performCommand(Commands.java:358) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.commands.Commands.performCommand(Commands.java:345) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.commands.Commands.performCommand(Commands.java:340) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2226) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$15(ServerGamePacketListenerImpl.java:2200) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1573) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1550) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1543) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1502) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1509) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1354) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:333) ~[purpur-1.21.jar:1.21-2284-4e55e26]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
1. Бессмысленное логировение

if (eggCount > 0) {
this.eggCountInChest.put(entry.getValue(), eggCount);
this.getLogger().info("Проверка сундука: " + (String)entry.getValue() + " (Количество: " + eggCount + ")");
} else {
iterator.remove();
this.eggCountInChest.remove(entry.getValue());
this.getLogger().info("Удален пустой сундук: " + (String)entry.getValue());
}

2. Цена добавляется даже когда яйцо в инвинтаре
соглашусь с Notorious, во первых что он написал, и еще: когда игрок обменивает яйцо, то всему серверу это сообщение выдается
не совсем понятный плагин. Почему цена яйца увеличивается даже в инвентаре? Почему цена не привязана к яйцу, она растёт для всего сервера в целом, моё яйцо сейчас достигло цены 50 сапфиров, теперь все далее выдаваемые яйца имеют ту же цену
[15:51:35 ERROR]: Error occurred while enabling UltraDragonEggs v1.9 (Is it up to date?)
java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
at UltraDragonEggs-1.9.jar/lt.karasuk.ultradragoneggs.nms.VersionFactory.getHandler(VersionFactory.java:8) ~[UltraDragonEggs-1.9.jar:?]
at UltraDragonEggs-1.9.jar/lt.karasuk.ultradragoneggs.UltraDragonEggs.onEnable(UltraDragonEggs.java:172) ~[UltraDragonEggs-1.9.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:640) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:589) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:754) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:516) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:329) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1215) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at java.base/java.lang.Thread.run(Unknown Source) ~[?:?]
[15:51:35 INFO]: [UltraDragonEggs] Disabling UltraDragonEggs v1.9
Версия сервера Paper 1.21. Версия плагина - 1.9.
Добавь пожалуйста плэйсыхолдеры которые отображались во всех плагинах по типу:
%dragonegg_xyz_amount" - показывает корды и количество
При перемещения яйца из сундука в инвентарь, не появляеться босбар и описания яйця, и если из инвентаря в сундук не пропадает босбар.
Плагин замечательный, но есть недостатки. 1. В инвентаре повышается цена яйца. 2. Я не знаю как объяснить, но яйцо в сундуке если разложить очень странно суммируется. Я лишь говорю баги, я понимаю, что за бесплатный плагин конфетку не сделают, но я перечилил недостатки.
Плагин сам по себе бомбовый.

Но! Было бы прям идеально, если бы появилась возможность менять айдишник для учёта статистики. К примеру, заменить яйцо эндера на голову эндера/незеритовые блоки. Либо же на любую другую бошку (basehead).
Ещё, как уже говорилось в обсуждениях, можно было бы добавить прочек определённого плейсхолдера (например %playerpoints_points%), вместо того, чтобы прочекивать именно базу PlayerPoints
Прошу, всем сердцем, добавь на версию 1.20.1! Я установил на сервер, всё работает, но консоль утраивает сообщения и выдает ошибки в консоли.
K
KaRaSuk
Выпустил обновление до версии 1.21.4. Жду одобрение модерации
Назад
Сверху Снизу