Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [SEC/MECH] AntiRelog - Честное PvP и не только! [1.8-1.19.4] | Upd 21.05.2023

Плагин крутой. Правда одной штуки не хватает.
Было бы круто добавить список команд которые будут выполнены для игроков который вступили в пвп в не зависимости были ли они в gm 1 или нет.
я бы игрокам давал на время эффект glovink (чтобы светились)
Ни и не мешало бы им прописать speed walk 1 %player% чтобы не бегали в пвп режиме
+ за то, чтобы добавить эффект свечения по время PVP с игроком. Также можно добавить функцию, чтобы при ударе игрока из него выскакивала голограмма на несколько секунд с количеством урона, которое было получено (например, -0,7).
 
Последнее редактирование:
При использовании меча, зачарованного на заговор огня, отсутствует кулдаун на удары.
Можно месить врагов как на 1.8
а точно проблема из-за антирелога? Я по коду пробежался, и не нашел киких-то мест которые могли бы вызывать такое. Евенты почти никакие не отменяю, а те что отменяются с условиями там всё в порядке.
Данная проблема наблюдается на последней версии AntiRelog с GitHub (версия 3.0.5-4-dev от 02.11.20).
Но вот в последнем официальном релизе на RB (более старая версия 3.0.5-2 от 27.03.20) данной проблемы нет. Но в старой версии есть другой косяк, который исправлен в гитхабе: конфликт приоритетов PlayerTeleportEvent с Essentials.

Короче говоря, чтобы решить обе проблемы, мне пришлось взять старую версию от 27.03.20 и поменять там приоритет PlayerTeleportEvent с HIGHEST на LOWEST.

С чем связан баг кулдаунов в новой версии с гита - я не разбирался
 
Последнее редактирование:
Также было бы неплохо помимо /gm, /fly, /god и прочего сбрасывать ещё и скорость передвижения.
Делать можно на уровне BukkitAPI. Дефолтное значение для передвижения по земле - 0.2, по воздуху - 0.1 (хотя, по логике, достаточно сбрасывать только скорость передвижения по земле).

Ещё, возможно, есть смысл добавить функцию выполнения собственных команд при включении режима PVP (независимо от того, были ли у игрока отключены какие-либо функции)
 
Также было бы неплохо помимо /gm, /fly, /god и прочего сбрасывать ещё и скорость передвижения.
Делать можно на уровне BukkitAPI. Дефолтное значение для передвижения по земле - 0.2, по воздуху - 0.1 (хотя, по логике, достаточно сбрасывать только скорость передвижения по земле).

Ещё, возможно, есть смысл добавить функцию выполнения собственных команд при включении режима PVP (независимо от того, были ли у игрока отключены какие-либо функции)
Еще было бы неплохо добавить возможность продолжение кт если игрок летит на элитре или быстро бежит, чтобы игроки не ливали.
 
я бы игрокам давал на время эффект glowing (чтобы светились)


Также было бы неплохо помимо /gm, /fly, /god и прочего сбрасывать ещё и скорость передвижения.
Делать можно на уровне BukkitAPI. Дефолтное значение для передвижения по земле - 0.2, по воздуху - 0.1 (хотя, по логике, достаточно сбрасывать только скорость передвижения по земле).

Ещё, возможно, есть смысл добавить функцию выполнения собственных команд при включении режима PVP (независимо от того, были ли у игрока отключены какие-либо функции)
Еще было бы неплохо добавить возможность продолжение кт если игрок летит на элитре или быстро бежит, чтобы игроки не ливали.

Буду опять заново переписывать плагин чуть попозже, обязательно реализую это, а так-же реализую https://github.com/Leymooo/AntiRelog/issues/1

Накидал новый конфиг - https://paste.gg/p/Leymooo/3cf25091a0a84612961bfc878a511482 , хотелось бы получить какойто фидбек. Что можно добавить, изменить и тд.

Ну а так-же было бы не плохо обсудить какие ещё можно будет добавить плейсхолеры для PlaceholderAPI. Пока накидал такие
%antirelog_in_pvp% (true/false)
%antirelog_in_pvp_int% (1/0)
%anitelog_emenies_number% (количество врагов)
%antirelog_enemies% (список врагов)
%antirelog_enemies_X% (список врагов, где X - сколько максимум врагов будет в списке)
%antirelog_enemy_X% (имя врага, под номером X)
%antirelog_cooldown_itemName% (кулдаун предмета)
 
Буду опять заново переписывать плагин чуть попозже, обязательно реализую это, а так-же реализую https://github.com/Leymooo/AntiRelog/issues/1

Накидал новый конфиг - https://paste.gg/p/Leymooo/3cf25091a0a84612961bfc878a511482 , хотелось бы получить какойто фидбек. Что можно добавить, изменить и тд.

Ну а так-же было бы не плохо обсудить какие ещё можно будет добавить плейсхолеры для PlaceholderAPI. Пока накидал такие
%antirelog_in_pvp% (true/false)
%antirelog_in_pvp_int% (1/0)
%anitelog_emenies_number% (количество врагов)
%antirelog_enemies% (список врагов)
%antirelog_enemies_X% (список врагов, где X - сколько максимум врагов будет в списке)
%antirelog_enemy_X% (имя врага, под номером X)
%antirelog_cooldown_itemName% (кулдаун предмета)
Не плохо как для обновление
 
Version 3.0.6 (12.06.2021):
  • Добавлен кд на фейверки и тотем
  • Добавлено отображение кд на предметах в инвентаре (нужен ProtocolLib)
  • На 1.17 вроде бы работает. Особо не тестил. Эта обнова была готова достаточно давно (2 ноября), но мне было впадлу заливать её. Ну и обнов точно не будет ближайшие 12-14 месяцев.
 
Version 3.0.6 (12.06.2021):
  • Добавлен кд на фейверки и тотем
  • Добавлено отображение кд на предметах в инвентаре (нужен ProtocolLib)
  • На 1.17 вроде бы работает. Особо не тестил. Эта обнова была готова достаточно давно (2 ноября), но мне было впадлу заливать её. Ну и обнов точно не будет ближайшие 12-14 месяцев.
я так-то знаю что на 1.17 была ошибка с анти-релогом.
 
Код:
[14:29:02] [Server thread/WARN]: [AntiRelog] Could not detect bukkit version. Trying another method
java.lang.NumberFormatException: null
    at java.lang.Integer.parseInt(Integer.java:622) ~[?:?]
    at ru.leymooo.antirelog.util.VersionUtils.detectServerVersion(VersionUtils.java:49) ~[?:?]
    at ru.leymooo.antirelog.util.VersionUtils.<clinit>(VersionUtils.java:19) ~[?:?]
    at ru.leymooo.antirelog.manager.BossbarManager.createBossBars(BossbarManager.java:26) ~[?:?]
    at ru.leymooo.antirelog.manager.PvPManager.onPluginEnable(PvPManager.java:88) ~[?:?]
    at ru.leymooo.antirelog.manager.PvPManager.<init>(PvPManager.java:36) ~[?:?]
    at ru.leymooo.antirelog.Antirelog.onEnable(Antirelog.java:43) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:495) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:409) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:607) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:264) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:986) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:307) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at java.lang.Thread.run(Thread.java:831) [?:?]
 
Код:
[14:29:02] [Server thread/WARN]: [AntiRelog] Could not detect bukkit version. Trying another method
java.lang.NumberFormatException: null
    at java.lang.Integer.parseInt(Integer.java:622) ~[?:?]
    at ru.leymooo.antirelog.util.VersionUtils.detectServerVersion(VersionUtils.java:49) ~[?:?]
    at ru.leymooo.antirelog.util.VersionUtils.<clinit>(VersionUtils.java:19) ~[?:?]
    at ru.leymooo.antirelog.manager.BossbarManager.createBossBars(BossbarManager.java:26) ~[?:?]
    at ru.leymooo.antirelog.manager.PvPManager.onPluginEnable(PvPManager.java:88) ~[?:?]
    at ru.leymooo.antirelog.manager.PvPManager.<init>(PvPManager.java:36) ~[?:?]
    at ru.leymooo.antirelog.Antirelog.onEnable(Antirelog.java:43) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:495) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:409) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:607) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:264) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:986) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:307) ~[spigot.jar:3124-Spigot-66f9d3c-384e116]
    at java.lang.Thread.run(Thread.java:831) [?:?]
её можно игнорировать.
 
Можешь помочь? Есть ли методы в твоем плагине для выдачи/снятия/изменения Киллтайма для игрока? А также предусмотрен ли способ изменения цвета боссбара через конфиг или только если в коде менять? Спасибо. Также хотел выразить благодарность за такой плагин.
 
Version 3.0.6 (12.06.2021):
  • Добавлен кд на фейверки и тотем
  • Добавлено отображение кд на предметах в инвентаре (нужен ProtocolLib)
  • На 1.17 вроде бы работает. Особо не тестил. Эта обнова была готова достаточно давно (2 ноября), но мне было впадлу заливать её. Ну и обнов точно не будет ближайшие 12-14 месяцев.
удачной службы(
 
Когда игрока кикают насильно, то есть командой или же от анти-чита его не убивает! убийство при кике у меня стоить на true
Что хотелось бы увидеть в новых версиях:
- Изменение боссбара (цвет, и вроде как тип(если такое вообще есть))
- сделать вообще вывод о пвп в боард, и поставить приоритет выше всех плагинов
 
Нашел ошибку в плагине, если игрок включит авто-кликер и начнет бить другого игрока, то урон проходит как на версии 1.8, хоть и версия ядра 1.16.5. И получается что фулл незер защиту 4 можно закликать мечем на острооту 5 за 5 секунд, выключив плагин ошибка пропадает и кд на дамаг снова возвращается.
 

Поделиться этой страницей

Назад
Верх