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

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

InterVi

Старожил
Пользователь
Баллы
173
Имя в Minecraft
InterVi
AllFixer
Версия: 1.1
Под версию сервера: 1.8.3 и старше

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

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

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


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

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

 
Последнее редактирование:
[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
 
[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
ну сказано же не работает в винде
 
Кинь исходники, попробую пофиксить твой код.
 
В репозитории все есть. Зачем фиксить этот кусок говна, лучше делать новый плагин.
 
Ну пожалуйста,представь скольки людям ты сделаешь добро,пожалуйста,оптимизируй код и допили новые фиксы!
этого не будет, сейчас я занимаюсь только дюпофиксером, в нем будут некоторые фиксы, которые есть здесь
 

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

Назад
Верх