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

Плагин [SEC/FIX] DupeFixer v3.2 - фикс дюпов, багов, X-Ray [>=1.9]

сделать его бесконечным
Не важно как он его получил, плагин точно был установлен и настроен? Этот фикс давно есть.
Код:
reminf: true
Да и всегда можно глянуть чужой код и если он проканал взять себе, или я не прав?
Так и забыл указать лицензию GNU GPL v3, но да, можно.
В логах пусто было.
Тогда вообще не понял про воронку, что там случилось?
ещё и это говно фиксить? :creeper:
 
Тогда вообще не понял про воронку, что там случилось?
С воронками фигня какая-то, обычный механизм автопогрузки вещей в сундук и плагин заругался на дюп. Решение было простое у меня выключить проверку.
ещё и это говно фиксить?
Ну как бы если багается, то да лучше пофиксить. Странно, сейчас сам решил потестить и в итоге при попытке дюпнуть предмет удаляется. Это с тем плагином который плагиат. Ну игрок сказал видео снимет, у него так же было по началу, в общем кину потом ссылку на его видео.
 
С воронками фигня какая-то, обычный механизм автопогрузки вещей в сундук и плагин заругался на дюп.
Потому что дефолтный конфиг не откалиброван, его нужно настраивать под себя.
Странно, сейчас сам решил потестить и в итоге при попытке дюпнуть предмет удаляется. Это с тем плагином который плагиат.
Так в моём, в последней версии, это есть. Если не отключено в конфиге и если у игрока нет пермишена на исключение.
 
Потому что дефолтный конфиг не откалиброван, его нужно настраивать под себя.
Ок, с этим разобрались.

Так в моём, в последней версии, это есть. Если не отключено в конфиге и если у игрока нет пермишена на исключение.
Эту часть не тестил на твоем, я про этот дюп узнал уже после удаления твоего плагина.
Ну в общем жду фикса рельсов на твоем плагине:whistle:
 
Ну в общем жду фикса рельсов на твоем плагине:whistle:
Его пофиксили еще на 1.8.8 в самом ядре, этого фикса нет в новых версиях плагина. Если у тебя устаревший сервер - ничем помочь не могу.
 
Его пофиксили еще на 1.8.8 в самом ядре, этого фикса нет в новых версиях плагина. Если у тебя устаревший сервер - ничем помочь не могу.
1.10.2 paperspigot и дюп без плагина с фиксом пашет.
Кстати вот видео от игрока

Так ну и сам на 1.11 нашел. Хз может и пригодится, но как по мне все фиксится простым запретом на такие порталы и использованием multiverse/multiworld
 
Заметил ошибку, как понимаю ругается на портал, хотя в конфиге слежение за ними выключено + сами порталы отключены в конфигах ядра.
[10:10:57] [Server thread/ERROR]: Could not pass event EntityPortalEvent to DupeFixer v3.1
org.bukkit.event.EventException
at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46) ~[patched_1.10.2.jar:git-Paper-916.2]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.10.2.jar:git-Paper-916.2]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.10.2.jar:git-Paper-916.2]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [patched_1.10.2.jar:git-Paper-916.2]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.Entity.c(Entity.java:2203) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.Entity.U(Entity.java:360) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityLiving.U(EntityLiving.java:185) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityInsentient.U(EntityInsentient.java:181) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.Entity.m(Entity.java:321) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityLiving.m(EntityLiving.java:1768) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityInsentient.m(EntityInsentient.java:241) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityMonster.m(EntityMonster.java:32) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityCreeper.m(EntityCreeper.java:118) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.World.entityJoinedWorld(World.java:1738) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.World.g(World.java:1713) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.World.tickEntities(World.java:1530) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.WorldServer.tickEntities(WorldServer.java:636) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:876) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:740) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:639) [patched_1.10.2.jar:git-Paper-916.2]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
Caused by: java.lang.NullPointerException
at ru.intervi.dupefixer.dupe.EndPortal.onPortal(EndPortal.java:21) ~[?:?]
at ru.intervi.dupefixer.Events.onPortal(Events.java:75) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor40.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.10.2.jar:git-Paper-916.2]
... 22 more
 
Заметил ошибку, как понимаю ругается на портал, хотя в конфиге слежение за ними выключено + сами порталы отключены в конфигах ядра.
[10:10:57] [Server thread/ERROR]: Could not pass event EntityPortalEvent to DupeFixer v3.1
org.bukkit.event.EventException
at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46) ~[patched_1.10.2.jar:git-Paper-916.2]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.10.2.jar:git-Paper-916.2]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.10.2.jar:git-Paper-916.2]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [patched_1.10.2.jar:git-Paper-916.2]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.Entity.c(Entity.java:2203) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.Entity.U(Entity.java:360) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityLiving.U(EntityLiving.java:185) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityInsentient.U(EntityInsentient.java:181) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.Entity.m(Entity.java:321) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityLiving.m(EntityLiving.java:1768) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityInsentient.m(EntityInsentient.java:241) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityMonster.m(EntityMonster.java:32) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.EntityCreeper.m(EntityCreeper.java:118) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.World.entityJoinedWorld(World.java:1738) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.World.g(World.java:1713) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.World.tickEntities(World.java:1530) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.WorldServer.tickEntities(WorldServer.java:636) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:876) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:740) [patched_1.10.2.jar:git-Paper-916.2]
at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:639) [patched_1.10.2.jar:git-Paper-916.2]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
Caused by: java.lang.NullPointerException
at ru.intervi.dupefixer.dupe.EndPortal.onPortal(EndPortal.java:21) ~[?:?]
at ru.intervi.dupefixer.Events.onPortal(Events.java:75) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor40.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.10.2.jar:git-Paper-916.2]
... 22 more
Бублик поинтер.
 
зацени где
Код:
        if (!event.getTo().getWorld().getEnvironment().equals(Environment.THE_END)) return;
Ну вот КАК?! Локация, мир? Всё в этом тупом ядре через жопу.
Согласен, но оно жрет меньше. Хотя на нем например не пашет плагин на асинхронную работу редстоуна. Думаю при переходе на 1.12 возьму обычный spigot.
 
Вроде пофиксил, теперь там проверки на нуль. И проверку настроек конфига пофиксил, по невнимательности И вместо ИЛИ было.
 
На предпоследней версии у одного из игроков возник конфликт с плагином SkillAPI, при выключеных проверках кликов в инвентаре. Скачал уже обнову, поставил, протестирую и потом отпишу. Блокирует открытие gui меню плагина через команду /class skill.
Хз в чем проблема, но плагин по прежнему мониторит инвентарь и воронки с сундуками, хотя в конфиге это выключено совсем. Ну и из-за этого появляются некоторые баги с механизмами, например криво пашет сортировщик лута, при перекладывании вещей с неполным стаком шифтом в сундук в который еще те же вещи кидает воронка не объединяет их и в последствии пропускает кинутое вручную. Так же не дает открыть gui меню плагина skillAPI для изучения скилов.
 
Последнее редактирование:
плагин по прежнему мониторит инвентарь и воронки с сундуками, хотя в конфиге это выключено
Только что проверил все выключатели, они в порядке.
при перекладывании вещей с неполным стаком шифтом в сундук в который еще те же вещи кидает воронка не объединяет их и в последствии пропускает кинутое вручную
Не уверен что это вообще связано с плагином. Ну если эта воронка заблочилась или анти-дюп быстрыми кликами, то возможно.
Так же не дает открыть gui меню плагина skillAPI для изучения скилов.
А как не даёт, есть какая-нибудь инфа в логах?
Вот все выключатели, связанные с инвентарём и кликами:
Код:
fastclicks: false
lothopper: false
farclick: false
share: false
Нужно больше подробностей - инфа из логов (особенно если есть краши), логи самого плагина (в папке с плагином, если включено в конфиге).
 
Потестил последнюю обнову, с сундуками вроде норм, выключатели пашут. А вот логи при взаимодействии с skillAPI. Ошибка возникает при попытке увеличить уровень скила, после этого меню изучения скилов не открывается совсем. Костыльный вариант настройки отдельного меню через ChestCommand даже не рассматриваю, там будет слишком мало информации по скилу тогда.
Предмет IRON_HELMET является иконкой изучения скила и в инвентаре его не было.

Выяснил, что глюк с воронками и сундуками не связан с плагином.
 

Вложения:

  • info.txt
    info.txt
    Размер файла
    426 байт
    Просмотров
    3
  • latest.txt
    latest.txt
    Размер файла
    38,2 КБ
    Просмотров
    3
Последнее редактирование:
Аа, понял. Там видимо у предметов количество равно 0, это древний дюп в разных вариациях. Выключи пока, а я подумаю как зафиксить.
Код:
reminf: false
 
0 тоже нужно удалять.
Только не в том случае если предмет является частью gui меню плагина.
Выключи пока, а я подумаю как зафиксить.
Есть мысль, сделать игнор предмета с нестандартным/цветным именем + многострочное описание. Костыльно, но эффективно.
 

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

Назад
Верх