GreatCombat - Мощная анти-релог система

GreatCombat - Мощная анти-релог система 1.8.5

Создайте и подтвердите аккаунт для скачивания
В данный момент архитектура плагина не позволяет выдавать режим боя только 1 игроку, и скорее всего такой возможности не будет, ибо - зачем?
ну например когда подходишь к ивенту тебе дается режим боя
 
Пока-что только на гите полежит -
Код:
https://github.com/Enc0urager/GreatCombat/releases/tag/1.8-beta2
 
Последнее редактирование:
Пример для чайников на удаления элитр на время режима боя:

YAML:
messages.yml
on-start-damager:
  - '[REMOVE_ITEMS] ELYTRA'
  # Для каждого предмета - отдельное действие
  - '[REMOVE_ITEMS] DIAMOND_SWORD'
on-start-target:
  - '[REMOVE_ITEMS] ELYTRA'
on-stop:
  # 1 раз для всех отобранных предметов у игрока
  - '[BACK_ITEMS]'
 
Стало доступным подключение плагина к своему проекту через jitpack

XML:
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>

<dependency>
    <groupId>com.github.Enc0urager</groupId>
    <artifactId>GreatCombat</artifactId>
    <version>1.8-beta3</version>
    <scope>provided</scope>
</dependency>
 
Будет ли добавлена возможность устанавливать таймер на предметы именно после использования его? К примеру на фейерверк или трезубец
 
Будет ли добавлена возможность устанавливать таймер на предметы именно после использования его? К примеру на фейерверк или трезубец
Про трезубец совсем забыл, добавлю в следующем обновлении, а фейерверк вроде должен работать с обработчиком RIGHT_CLICK_AIR
 
Encourager обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

Глобальная оптимизация, в некоторых местах потребление памяти уменьшено на ~20% (на самом деле разница ничтожна, но всё же), а скорость выполнения определённых операций увеличилась от 30% до 500%

You must be logged in to see this link.
 
Последнее редактирование:
3.4 Разрешается выкладывание кода, файлов конфигураций, логов и т.д. только под BB-код CODE
[21:15:44 INFO]: BuninP issued server command: /greatcombat reload
[21:15:44 INFO]: [GreatCombat] (GreatCombat) INFO true
[21:15:44 ERROR]: Command exception: /greatcombat reload
org.bukkit.command.CommandException: Unhandled exception executing command 'greatcombat' in plugin GreatCombat v1.8
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.21.3-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:82) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:31) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:448) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.Commands.performCommand(Commands.java:355) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.Commands.performCommand(Commands.java:342) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.Commands.performCommand(Commands.java:337) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2241) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$11(ServerGamePacketListenerImpl.java:2215) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:154) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1578) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:207) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:128) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1555) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1548) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:138) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1499) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1509) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1345) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:340) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "String.getBytes(java.nio.charset.Charset)" because "src"
is null
at java.base/java.util.Base64$Decoder.decode(Base64.java:593) ~[?:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.utils.ItemSerializer.decode(ItemSerializer.java:38) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.restrictions.cooldowns.CooldownManager.setupCooldownItems(CooldownManager.java:72) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.config.ConfigManager.load(ConfigManager.java:83) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.config.ConfigManager.reload(ConfigManager.java:67) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.commands.impl.ReloadSubcommand.onCommand(ReloadSubcommand.java:15) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.commands.MainCommand.onCommand(MainCommand.java:24) ~[GreatCombat-1.8 (1).jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.21.3-R0.1-SNAPSHOT.jar:?]
... 27 more
 
[21:15:44 INFO]: BuninP issued server command: /greatcombat reload
[21:15:44 INFO]: [GreatCombat] (GreatCombat) INFO true
[21:15:44 ERROR]: Command exception: /greatcombat reload
org.bukkit.command.CommandException: Unhandled exception executing command 'greatcombat' in plugin GreatCombat v1.8
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.21.3-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:82) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:31) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:448) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.Commands.performCommand(Commands.java:355) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.Commands.performCommand(Commands.java:342) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.commands.Commands.performCommand(Commands.java:337) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2241) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$11(ServerGamePacketListenerImpl.java:2215) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:154) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1578) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:207) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:128) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1555) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1548) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:138) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1499) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1509) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1345) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:340) ~[paper-1.21.3.jar:1.21.3-83-d6c81da]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "String.getBytes(java.nio.charset.Charset)" because "src"
is null
at java.base/java.util.Base64$Decoder.decode(Base64.java:593) ~[?:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.utils.ItemSerializer.decode(ItemSerializer.java:38) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.restrictions.cooldowns.CooldownManager.setupCooldownItems(CooldownManager.java:72) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.config.ConfigManager.load(ConfigManager.java:83) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.config.ConfigManager.reload(ConfigManager.java:67) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.commands.impl.ReloadSubcommand.onCommand(ReloadSubcommand.java:15) ~[GreatCombat-1.8 (1).jar:?]
at GreatCombat-1.8 (1).jar/dev.enco.greatcombat.commands.MainCommand.onCommand(MainCommand.java:24) ~[GreatCombat-1.8 (1).jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.21.3-R0.1-SNAPSHOT.jar:?]
... 27 more
В конфиге ошибки
Объединено

В разделе связанном с предметами
 
Как сделать чтобы когда админ ударяет игрока у него режим игры на Выживание не минялся!
 
Назад
Сверху Снизу