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

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

Создайте и подтвердите аккаунт для скачивания
Почему то не работает RIGHT_CLICK_AIR, я поставил кастомный предмет из executable items, кд выдается только если смотреть в пол, но если использовать в воздух, то не работает:
NETHERITE_SCRAP:
translation: 'трапка'
handlers:
- RIGHT_CLICK_BLOCK
- RIGHT_CLICK_AIR
checked-meta:
- MATERIAL
- DISPLAY_NAME
- LORE
# Для получения base64 предмета используйте /combat copy
base64: 'H4sIAAAAAAAA/9WWz4vTQBTHX92q3SyICB70VMZrK639tc1hIT9PIp72sizLNJm2Q9OkO5nBLmXBXf8CQRBkQfTgeRGLWkFP3if/gn+JoyubdJGil4hJCMmbN+/z8n3zIxrAGmzYmONtwmIahQDa7RJcoj7cGtOQeAz3uR4SPiSMcrIXK8NEgzWOBxpc9Wk8CfBBCYoP8JgUv84QmXKGkb4zQ70o8JHex0FMKohyHFDv/FWEPmGBCp96xJzRkcKwSAyG59ao1xexh3nG0YuCiCEd3anVjE63iyqIK6gyfDt5gw4rOYDrdcM27qXgcj7YRtPcNFspVr7Oh9tsm47ppNzkcT7cVsdqWJ3M957mw213ra5dz3C/5MPtGJZjGxnuIh/upmU3nUZW55wGtOHartv+BxPYqjkt103B6HA387wOxfsRIyUAKMLGLG0oPM+ub7lO/gHDB2m+W1tn1Aug3zvvrHLF+wJnKv9SvpAnfx56t1xdmcijodoyMuFfyc/yvXwnT5OnyXFZLuQnOU+O5SJ5sjLMcpKNqTqXK1ZY/z8Kc1GPZ3IuPyZHSoK38oOc63+hQr1VTo5U98XdZSmWBixocOOh6KlophiNKN/GgSBxCW6SKfEEx72AqITGsU5oVW3415SCkxHe64uQ0zG5AtdjT00E/ee9ynDow69D/TKcNYkYD4gyFH5cl61I9SzAdwql+LxUCAAA'
time: 60
set-material-cooldown: true
 
Последнее редактирование:
3.4 Разрешается выкладывание кода, файлов конфигураций, логов и т.д. только под BB-код CODE
появилась вот такая ошибка в консоли после того как используешь зелье исцеление:
[09:38:42 ERROR]: Could not pass event PlayerInteractEvent to GreatCombat v1.8.5
java.lang.NullPointerException: Cannot invoke "dev.enco.greatcombat.restrictions.MetaChecker.hasMeta(dev.enco.greatcombat.restrictions.WrappedItem, dev.enco.greatcombat.restrictions.WrappedItem)" because the return value of "dev.enco.greatcombat.restrictions.CheckedMeta.getChecker()" is null
at dev.enco.greatcombat.restrictions.meta.MetaManager.isSimilar(MetaManager.java:147) ~[?:?]
at dev.enco.greatcombat.restrictions.cooldowns.CooldownManager.getCooldownItem(CooldownManager.java:43) ~[?:?]
at dev.enco.greatcombat.listeners.PlayerListener.handleInteraction(PlayerListener.java:267) ~[?:?]
at dev.enco.greatcombat.listeners.PlayerListener.onInteract(PlayerListener.java:188) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor2472.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-794]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:549) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:499) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1714) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:32) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:10) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1271) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1264) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1225) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1139) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:840) [?:?]
конфиг для зелья:
POTION:
translation: 'Зелье исцеление'
handlers:
- CONSUME
checked-meta:
- MATERIAL
- DISPLAY_NAME
- LORE
- POTION_BASE
- POTION_EFFECTS
base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYRDIzcxLTS5KTCuxKsgvAUpxMTCXJKZzMLAFgLkMEggFxSVF+Xnp8RmpiTmZeekMjAyszvmleSWMDABh0vt4YAAAAA=='
time: 15
set-material-cooldown: true
 
появилась вот такая ошибка в консоли после того как используешь зелье исцеление:
[09:38:42 ERROR]: Could not pass event PlayerInteractEvent to GreatCombat v1.8.5
java.lang.NullPointerException: Cannot invoke "dev.enco.greatcombat.restrictions.MetaChecker.hasMeta(dev.enco.greatcombat.restrictions.WrappedItem, dev.enco.greatcombat.restrictions.WrappedItem)" because the return value of "dev.enco.greatcombat.restrictions.CheckedMeta.getChecker()" is null
at dev.enco.greatcombat.restrictions.meta.MetaManager.isSimilar(MetaManager.java:147) ~[?:?]
at dev.enco.greatcombat.restrictions.cooldowns.CooldownManager.getCooldownItem(CooldownManager.java:43) ~[?:?]
at dev.enco.greatcombat.listeners.PlayerListener.handleInteraction(PlayerListener.java:267) ~[?:?]
at dev.enco.greatcombat.listeners.PlayerListener.onInteract(PlayerListener.java:188) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor2472.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-794]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:549) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:499) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1714) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:32) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:10) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1271) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1264) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1225) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1139) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:840) [?:?]
конфиг для зелья:
POTION:
translation: 'Зелье исцеление'
handlers:
- CONSUME
checked-meta:
- MATERIAL
- DISPLAY_NAME
- LORE
- POTION_BASE
- POTION_EFFECTS
base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYRDIzcxLTS5KTCuxKsgvAUpxMTCXJKZzMLAFgLkMEggFxSVF+Xnp8RmpiTmZeekMjAyszvmleSWMDABh0vt4YAAAAA=='
time: 15
set-material-cooldown: true
Смотри логи выше во время включения плагина и скинь весь список предметов
 
Код:
[10:24:38] [Server thread/INFO]: [GreatCombat] Enabling GreatCombat v1.8.5
[10:24:38] [Server thread/WARN]: (GreatCombat) WARN Некорректный шаблон действия
[10:24:38] [Server thread/INFO]: (GreatCombat) INFO Используем FastBoard для управления скорбордами
[10:24:38] [Server thread/INFO]: (GreatCombat) INFO Конфиг успешно загружен за 39 ms.
[10:24:38] [Server thread/INFO]: (GreatCombat) INFO Подключаемся к EssentialsX для управления усилениями
[10:24:38] [Server thread/INFO]: (GreatCombat) INFO Успешно подключено к EssentialsX за 1 ms.
[10:24:38] [Server thread/INFO]: (GreatCombat) INFO Плагин успешно включен
[10:24:38] [Server thread/INFO]: (GreatCombat) INFO Автор - Encourager, Версия - 1.8.5

Весь список предметов:
Код:
items-cooldowns:
  # Может быть любым
  CHORUS_FRUIT:
    translation: 'Плод хоруса'
    handlers:
      - CONSUME
    checked-meta:
      - MATERIAL
      - DISPLAY_NAME
      - LORE
    # Для получения base64 предмета используйте /combat copy
    base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYRDLzcxLTS5KTCuxSs7ILyotjk8rKs0sYWRgdc4vzQPSAGpDd/c8AAAA'
    time: 10
    set-material-cooldown: true
  GOLDEN_APPLE:
    translation: 'Золотое яблоко'
    handlers:
      - CONSUME
    checked-meta:
      - MATERIAL
      - DISPLAY_NAME
      - LORE
    base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYRDLzcxLTS5KTCuxSs/PSUnNi08sKMhJZWRgdc4vzSthZAAAKVnRWDwAAAA='
    time: 15
    set-material-cooldown: true
  ENCHANTED_GOLDEN_APPLE:
    translation: 'Зачарованое золотое яблоко'
    handlers:
      - CONSUME
    checked-meta:
      - MATERIAL
      - DISPLAY_NAME
      - LORE
    # Для получения base64 предмета используйте /combat copy
    base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYVDIzcxLTS5KTCuxSs1LzkjMK0lNiU/Pz0lJzYtPLCjISWVkYHXOL80rYWQAABIquQJGAAAA'
    time: 60
    set-material-cooldown: true
  ENDER_PEARL:
    translation: 'Эндер-жемчуг'
    handlers:
      - RIGHT_CLICK_BLOCK
      - PROJECTILE_LAUNCH
    checked-meta:
      - MATERIAL
      - DISPLAY_NAME
      - LORE
    # Для получения base64 предмета используйте /combat copy
    base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYRDNzcxLTS5KTCuxSs1LSS2KL0hNLMphZGB1zi/NK2FkAAB6jFx5OwAAAA=='
    time: 15
    set-material-cooldown: true
  POTION:
    translation: 'Зелье исцеление'
    handlers:
      - CONSUME
    checked-meta:
      - MATERIAL
      - DISPLAY_NAME
      - LORE
      - POTION_BASE
      - POTION_EFFECTS
    base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYRDIzcxLTS5KTCuxKsgvAUpxMTCXJKZzMLAFgLkMEggFxSVF+Xnp8RmpiTmZeekMjAyszvmleSWMDABh0vt4YAAAAA=='
    time: 15
    set-material-cooldown: true
  FIREWORK_ROCKET:
    translation: 'фейерверк'
    handlers:
      - RIGHT_CLICK_BLOCK
      - PROJECTILE_LAUNCH
    checked-meta:
      - MATERIAL
      - DISPLAY_NAME
      - LORE
    # Для получения base64 предмета используйте /combat copy
    base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYZDMzcxLTS5KTCuxSsssSi3PL8qOL8pPzk4tYWRgdc4vzQPSAJ6Sq4s/AAAA'
    time: 60
    set-material-cooldown: true
  SNOWBALL:
    translation: 'Снежок'
    handlers:
      - RIGHT_CLICK_BLOCK
      - PROJECTILE_LAUNCH
    checked-meta:
      - MATERIAL
      - DISPLAY_NAME
      - LORE
    # Для получения base64 предмета используйте /combat copy
    base64: 'H4sIAAAAAAAA/9WVwW7TQBCGJ3WgjuFUiQOcrOUaJIgUlfrWxLE4IMSpF4TQ2t7Yq2xs8K5pqyoSRVw49dgTQrxBRAmqAg2vsDlygz4J01ZNHD+AJVZarWY8O9/8Xu/YAjDglksV3WGZ5GkCYN0zYY2HsDHkCQsy2leOTNJdnwphgaFoZMHG89wXPOjkgwFXO1TkTJpwh+2xIFfUF4wrNpQO4w8wjXm9GTkySDPm5JJGDABq0IDbvSSIaaKGLFHSunBewe8u4X1GVcyyV33MwZNoDQzxVsBNsGA95PK1oPsm1J/RITN+HxC2pzJKnBcHxE9FSBzcJFmTcEWx3oWZJyHLMBlbRkiV8QFTcZbmUbzwpn4/lwFVhcAgFWlGHHJ/03VbXoc0iUIoOs4/fbDJqFkBeeuh+9jrLsn6SzXc7ZbrrXDPquF22r225xa4k2q43c1ed4X7vRquu+21vF6BO6uGi2q3VrjTij5o73KsXCUyerkwyagB9afYOkxsEHXYr+KaL9DFMuBvlR2Gvsnp8p3Y58dHV8dRQl2H78bYdguH93n+Tp/a+pee4RzrbzjP9OmF66uN6wk+numpHpck/vmPJB6jpp96gtp+zI/0ZP7eRuNEz2xUOrYfte35ITqmJYUfq1RYKrlUigGNJzxknqCRvPwj1uBGN80TVYN/D4sxU5oHAAA='
    time: 60
    set-material-cooldown: true
# Предметы, взаимодействие с которыми будет заблокировано в бою
# обработчики аналогичны кулдаунам
# типы блокировки:
# INTERACTED_ITEM - предмет в руке
# INTERACTED_BLOCK - блок, с которым взаимодействовали
preventable-items:
  ENDER_CHEST:
    translation: 'Эндер-сундук'
    handlers:
      - RIGHT_CLICK_BLOCK
      - RIGHT_CLICK_AIR
    checked-meta:
      - MATERIAL
      - DISPLAY_NAME
      - LORE
    types:
      - INTERACTED_BLOCK
    base64: 'H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgkuJgYMpMYRDNzcxLTS5KTCuxSs1LSS2KT85ILS5hZGB1zi/NA9IAYAqQ1DsAAAA='
    set-material-cooldown: true
 
Фиг его знает, пк в ремонте, не могу пока детально посмотреть что не так
 
Назад
Сверху Снизу