1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [ADMIN/SEC] AllFixer v1.1 - комбайн по борьбе с багами [1.8.3]

Тема в разделе "Неподтвержденные плагины", создана пользователем InterVi, 25 сен 2015.

  1. Автор темы
    InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    AllFixer
    Версия: 1.1
    Под версию сервера: 1.8.3 и старше

    Попытка убрать множество багов и лагов, а так же предоставить удобный инструментарий для администрирования. Содержит:
    • блэклист различных действий
    • устаревший функционал DupeFixer
    • мониторинг раздач и наличия предметов и у игроков
    • предотвращение открытие ком блока не OPом (бред, не нужно)
    • фикс застревания в блоках при заходе
    • блокировка команд от комблока
    • блокировка команд от игроков в нескольких вариациях
    • попытка фикса падения сквозь блоки при телепортации (спасает не полностью)
    • лог нарушений, доступный из игры
    • лог обращений в helpop, доступный из игры
    • модуль слежки из консоли (просмотр инвентаря и прочее)
    • фикс захода не в том регистре (адски говнистый метод, вызывает ужасные лаги)
    • принудительное стакование предметов (бред, не нужно)
    Писался для себя во времена изучения Java, поэтому так же является моим HelloWorld.

    Лог правок:
    • v1.0 - приватный релиз
    • v1.1 - публичный релиз
    Что изменилось не помню, т.к. писал для себя и версии выставлены от балды.

    Важно! В плагине адский говнокод, исходники не рекомендуются к просмотру, особенно людям со слабой психикой.


    Известная проблема: не работает в Windows из-за кривизны указания путей для файлов.

    Список команд доступен из игровой справки:
    • /afx help
    • /afx comm
    Список пермишенов найдете в plugin.yml, который в самом плагине (открывать архиватором).

     
    Последнее редактирование: 25 сен 2015
  2. TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Сказано183+
     
  3. FYNTIK1996

    FYNTIK1996 Активный участник Пользователь

    Баллы:
    76
    Skype:
    fynjy9913
    Имя в Minecraft:
    FynTiK
    [12:03:32] [Server thread/INFO]: Set PluginClassLoader as parallel capable
    [12:03:32] [Server thread/WARN]: [AllFixer] saveConfig /config.yml to spigot.jar/plugins/AllFixer/config.yml Exception:
    [12:03:32] [Server thread/WARN]: java.io.FileNotFoundException: spigot.jar\plugins\AllFixer\config.yml (Системе не удается найти указанный путь)
    [12:03:32] [Server thread/WARN]: at java.io.FileOutputStream.open0(Native Method)
    [12:03:32] [Server thread/WARN]: at java.io.FileOutputStream.open(Unknown Source)
    [12:03:32] [Server thread/WARN]: at java.io.FileOutputStream.<init>(Unknown Source)
    [12:03:32] [Server thread/WARN]: at java.io.FileOutputStream.<init>(Unknown Source)
    [12:03:32] [Server thread/WARN]: at InterVi.AllFixer.utils.saveConfig(utils.java:115)
    [12:03:32] [Server thread/WARN]: at InterVi.AllFixer.config.load(config.java:173)
    [12:03:32] [Server thread/WARN]: at InterVi.AllFixer.config.<init>(config.java:4)
    [12:03:32] [Server thread/WARN]: at InterVi.AllFixer.AllFixer.<init>(AllFixer.java:21)
    [12:03:32] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [12:03:32] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    [12:03:32] [Server thread/WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    [12:03:32] [Server thread/WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source)
    [12:03:32] [Server thread/WARN]: at java.lang.Class.newInstance(Unknown Source)
    [12:03:32] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:76)
    [12:03:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131)
    [12:03:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329)
    [12:03:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251)
    [12:03:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292)
    [12:03:32] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198)
    [12:03:32] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525)
    [12:03:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
    [12:03:32] [Server thread/WARN]: [AllFixer] FileNotFoundException при загрузке конфига spigot.jar/plugins/AllFixer/config.yml:
    [12:03:32] [Server thread/WARN]: [AllFixer] spigot.jar\plugins\AllFixer\config.yml (Системе не удается найти указанный путь)
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIndexNoSection: failed get blacklist config not loaded or file == null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getString: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getName: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null str = null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null null String
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIndexNoSection: failed get blacktocons config not loaded or file == null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getString: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getName: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null str = null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null null String
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIndexNoSection: failed get blacktogame config not loaded or file == null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getString: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getName: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null str = null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null null String
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIndexNoSection: failed get place config not loaded or file == null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getString: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getName: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null str = null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null null String
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIndexNoSection: failed get placeitems config not loaded or file == null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getStringArray: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getName: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIntArray: null null text (StringArray)
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getStringArray(name): get plworlds failed (config not loaded or file = null)
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getStringArray(name): plworlds error, var not found
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIndexNoSection: failed get bbreak config not loaded or file == null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getString: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getName: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null str = null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getBoolean: null null String
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIndexNoSection: failed get breakitems config not loaded or file == null
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getStringArray: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getName: failed, index < 0
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getIntArray: null null text (StringArray)
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getStringArray(name): get breworlds failed (config not loaded or file = null)
    [12:03:32] [Server thread/WARN]: [AllFixer] configLoader getStringArray(name): breworlds error, var not found
     
  4. 11dimonchik22

    11dimonchik22 Активный участник Пользователь

    Баллы:
    76
    а как же беременные кодеры?))
     
  5. FYNTIK1996

    FYNTIK1996 Активный участник Пользователь

    Баллы:
    76
    Skype:
    fynjy9913
    Имя в Minecraft:
    FynTiK
    xaxaaxxaax )))
     
  6. Автор темы
    InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    ну сказано же не работает в винде
     
  7. FYNTIK1996

    FYNTIK1996 Активный участник Пользователь

    Баллы:
    76
    Skype:
    fynjy9913
    Имя в Minecraft:
    FynTiK
    ой сорян)
     
  8. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Кинь исходники, попробую пофиксить твой код.
     
  9. Автор темы
    InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    В репозитории все есть. Зачем фиксить этот кусок говна, лучше делать новый плагин.
     
  10. Sambon_

    Sambon_ Активный участник Пользователь

    Баллы:
    88
    Skype:
    morbla_kun
    Имя в Minecraft:
    Satael
    Вежливость - наше самое сильное оружие, да?
     
  11. Автор темы
    InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    в данном случае фиксить означает переписать с нуля, я в шоке как оно вообще работает
     
  12. Sambon_

    Sambon_ Активный участник Пользователь

    Баллы:
    88
    Skype:
    morbla_kun
    Имя в Minecraft:
    Satael
    Но работает же. Зачем лазить в проводку тому, кто в ней не понимает?
     
  13. Автор темы
    InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    а ничего что я автор? мне хорошо известны все ужасы исходников
     
  14. Sambon_

    Sambon_ Активный участник Пользователь

    Баллы:
    88
    Skype:
    morbla_kun
    Имя в Minecraft:
    Satael
    Да какая к чёрту разница. Я же говорю, главное - работает.
     
  15. artom43800

    artom43800 Активный участник Пользователь

    Баллы:
    61
    ГДЕ.НОВАЯ.ВЕРСИЯ?
     
  16. Автор темы
    InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    ее не будет
     
  17. artom43800

    artom43800 Активный участник Пользователь

    Баллы:
    61
    Ну пожалуйста,допили его до нормального кода! Прошу !А,кстати,почему не поддерживаешь больше?
     
    Последнее редактирование: 21 мар 2016
  18. Автор темы
    InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    мой сервер закрылся, да и код ужасен, мне оно нафиг не надо
     
  19. artom43800

    artom43800 Активный участник Пользователь

    Баллы:
    61
    Ну пожалуйста,представь скольки людям ты сделаешь добро,пожалуйста,оптимизируй код и допили новые фиксы!
     
  20. Автор темы
    InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    этого не будет, сейчас я занимаюсь только дюпофиксером, в нем будут некоторые фиксы, которые есть здесь
     

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