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

Плагин [FIX]ItemFixer 3.1-Избавь свой сервер от читерских предметов!|Фикс DLC,WURST,SKILL|Upd 18.02.2018

Статус
Закрыто для дальнейших ответов.
А как ты фиксить это хочешь? В креативе на все действия в инвентаре это пакет(евент) Set_creative_slot(creativeclickevent). Даже клик по пустому слоту вызовет это все. Такчто эти вещи не отфильтровать на уровне ядра.
способ должен быть
у игроков вещи перестали стакатся :(
можешь сделать опционально проверку у тех кто в выживании и черный список миров? это самый быстрый путь, да и удобно, у меня например только в одном мире креатив
 
у игроков вещи перестали стакатся :(
Кажется я знаю в чем проблема. Через пару часиков попробую пофиксить, если не забуду. И добавлю то что просил. Но вроде ты это и сам можешь сделать.
способ должен быть
у игроков вещи перестали стакатся :(
можешь сделать опционально проверку у тех кто в выживании и черный список миров? это самый быстрый путь, да и удобно, у меня например только в одном мире креатив
А вещи перестали все стакаться? Или только старые до плагина, с новыми?
 
благодарю) миры сразу прописал, поэтому про нестакуемость теперь не узнать
там миры в нижнем регистре? я в правильном сначала написал, у игроков опять не стаковалось
 
благодарю) миры сразу прописал, поэтому про нестакуемость теперь не узнать
там миры в нижнем регистре? я в правильном сначала написал, у игроков опять не стаковалось
Ну тогда я вообще хз с чем это связано. Вроде никто не жаловался на это на сервере с 150 онлайном. Вроде с предметами ничего не делаю, хз изза чего они становятся не стакаемыми.
 
Огромный респект!!!
ItemFixer
​
Версия плагина: 2.6.5
Под версию сервера: 1.7-1.10.2

Особенности:
  • Не удаляет предметы!
  • Убирает с предметов NBT таги(+100 у урону и тд)
  • Убирает зелья с высокими эффектами(100лвл моментальный урон и тд)
  • Убирает с предмета высокие зачарования
  • Можно включить функцию чтобы у предметов не было зачарований которые они не могут иметь
  • Фиксит CrashChest(При изпользовании вызывает учечку памяти)
  • Фиксит CrashItem(Бирка с длинным именем. Вызывает краш у игроков)
  • Фиксит SkullExploitCrash(Голова игрока без скина, вызывает краш сервера и клиента)
Permission:
itemfixer.bypass - Не проверяет игроков с этим правом, позволяет использовать команды.
Команды:
  1. /itemfixer [add] - Игнорировать предмет от проверок
  2. /itemfixer [remove] - Снова проверять предмет
  3. /itemfixer [settag] [tag] - Установить новый таг для игнорирования предметов
Конфиг:

YAML:
#убирать с предмета зачарования которые предмет не может иметь.
#Например с земли будут убираться все зачарования, т.к у неё не может быть зачарований.
remove-invalid-enchants: false
#список нбт тегов для проверки.
nbt:
  #ЧУВСТВИТЕЛЬНЫЙ К РЕГИСТРУ.
  - Items
  - ActiveEffects
  - Command
  - CustomName
  - AttributeModifiers
  - Unbreakable
  - CustomPotionEffects
spawneggs:
  - Fuse
  - CustomName
  - powered
  - ActiveEffects
  - ExplosionPower
  - Size
armorstand:
  - EntityTag
writtenbook:
  - ClickEvent
  - run_command
inventory:
#Chest, Dropper, TrappedChest, Dispenser, HOPPER
  - BlockEntityTag
#Таймер.
Timer:
  #Время в секундах. Проверять инвентрать игроков каждые DALAY секундах
  #Лучше не ставить* маленькое время, т.к это не нужно.
  delay: 120
  #Проверять ли инвентарь игроков(Броня не входит сюда)
  #Не рекомендуется включать, т.к это не нужно.
  CheckInventory: false
  #Проверять ли броню?
  #Это можно оставить включёным. Т.к игроки както умудряются одеть читерскую броню.
  CheckArmor: true
  #Включить ли таймер?
  Enabled: true
#ignoreTag: unknown(рандомные цифры). #нужен для команд
Version 2.6.5:
  • Опять пофикшено обноружение эксплоита с головами игроков без скина.
Version 2.6.4:
  • Пофикшено обноружение эксплоита с головами игроков без скина.
  • Теперь нет конфликта с ChestCommands
  • Теперь можно отключить проверку на зачарования.
Version 2.6.3:
  • Возможно пофикшена ошибка.
  • Фикс багов, немного снижен расход оперативки(который и так был очень маленький)
  • Убрана настройка fix-skull-exploit, т.к не вижу смысла её отключать
  • Улучшено обнаружение эксплоита с головами игроков без скина.
Version 2.6.2:
  • Теперь зачарования и NBT'таги удаляются за один раз. Раньше они удалялись за два раза. А если на предмете было нормальное зачарование, то NBT'таги могли и не удалиться.
Version 2.6.1:
  • Добавлен таймер(шедулер), полностью настраивается.
  • Теперь плагин проверяет предметы на которые кликают.
Version 2.6:
  • Теперь можно игнорировать некоторые предметы от проверок!
  • Добавлены команды:
  1. /itemfixer [add] - Игнорировать предмет от проверок
  2. /itemfixer [remove] - Снова проверять предмет
  3. /itemfixer [settag] [tag] - Установить новый таг для игнорирования предметов
  • Теперь плагин проверяет предметы, которые выбрасывает игрок.
Version 2.5.4:
  • Пофикшен краш клиента с помощью чит воронки.
  • Пофикшен краш клиента с помощью слаймов.
  • Желательно добавить в конфиг в "spawneggs:" - "Size"
  • Теперь плагин удаляет Структурные блоки. Т.к их нельзя сломать.
  • Теперь плагин проверяет предметы когда с ними пытаются взаимодействовать.
Version 2.5.3:
  • Теперь можно включить удаление зачарования с предмета, если на нём не может быть его. Тоесть если у земли есть какоето зачарование то его уберёт, т.к у земли не может быть зачарований.
  • Теперь плагин фиксит:
  1. CrashChest(Очень быстро заполняется память и сервер крашится)
  2. CrashItem(Бирка с кучу "################", когда её вешаешь на моба то игроков по близости может кикнуть)
  3. SkullExploitCrash - краш с помощью головы игрока без скинов.
Version 2.5.2:
  • Исправлен баг, что зачарования исчезали не сразу.
Version 2.5.1:
  • Поддержка 1.7.*
  • Фикс возможного кретивхака*
  • Пофикшен поиск обновления при загрузке плагина.
  • * - Текущий креативхак не работает(Проверено на всех версиях). Просто на всякий случай добавил проверку.
Version 2.5:
  • Плагин полностью переписан.
  • Пофикшена утечка памяти.
  • Добавлен конфиг.
  • Убрана поддержка 1.7.10
  • Теперь нужен ProtocolLib для работы.
  • Меньше нагрузки на сервер.
Version 2.4.2:
  • Фикс ошибки.
Version 2.4.1:
  • Фикс зельев.
Version 2.4:
  • Теперь все предметы проверяются каждые 15 секунд.
  • По идее читерские предметы теперь использовать нельзя.
Version 2.3.7:
  • Фикс несовместимости с некоторыми плагинами.
Version 2.3.6:
  • ВНИМАНИЕ! Обновитесь до этой версии вручную!
  • Автообновлятор криво обновил плагин до 2.3.5
Version 2.3.5:
  • Убрано автообновление.
Version 2.3.4:
  • Исправил один баг.
  • Убрана проверка урона
Version 2.3.3:
  • Теперь отменяется урон, если он больше 14(Отменяет у всех, даже у админов)
Version 2.3.2:
  • Добавлена поддержка 1.10
  • Немного оптимизировал плагин
  • Исправлены пару багов
Version 2.2.1:
  • Фикс ошибки на 1.9.4
Version 2.2:
  • Добавлена поддержка 1.9.4
Version 2.1.2:
  • Пофикшены какие-то баги.
  • Пофикшены сундуки, раздатчики, дроперы, сундуки с вещами.
Version 2.1.1:
  • ДО ЭТОЙ ВЕРСИИ НУЖНО ОБНОВИТЬСЯ ВРУЧНУЮ.
  • Пофикшено авто-обновление.
  • Исправлена ошибка в консоли.
Version 2.1:
  • Вернул версии 1.7.10-1.8.5
Version 2.0:
  • Дропнуты все версии ниже 1.8.9(R3)
  • Убран лишний код.
  • Исправлено немного багов.
Version 1.9.2:
  • Добавлено авто-обновление плагина!
Version 1.9.1:
  • Улучшен поиск обновления плагина.
Version 1.9:
  • Проверка брони и новой руки на 1.9.
Version 1.8.1:
  • Фикс поиска обновлений.
Version 1.8:
  • Мелкие фиксы.
  • Проверка на обновления.
  • Новое право: itemfixer.checkupdate - отправлять игроку с этим правом сообщение о новой версии.
Version 1.7.1:
  • Мелкие фиксы.
Version 1.7:
  • Проверка предметов из раздатчика.
  • Фикс 2х критических багов.
Version 1.6:
  • Проверка командных блоков на команды.
  • Проверка яиц для призыва мобов.
  • Больше нбт тегов для проверки.
Version 1.5:
  • Чистка кода, улучшено обнаружение читерских зельев.
  • itemfixer.bypass - Больше не работает на зелья.
  • Добавлен гитхаб.
Version 1.4
  • Добавлено право itemfixer.bypass.
Version 1.3.2
  • Исправлен баг с забирание флага.
Version 1.3.1
  • Поддержка Java 7
Version 1.3
  • Поддержка версий 1.7.10-1.8.*-1.9, возможно поддержка Java 7
Version 1.2:
  • Теперь нельзя спавнить стойку если у него есть имя(Плагинов это не касается)
Version 1.1:
  • Добавлена проверка на стойки для брони с кастомным именем.

Исходники: https://github.com/Dimatert9/ItemFixer

Для работы плагина нужен ProtocolLib!​

Огромный респект!!! Спасибо за этот чудо плагин! Ты лучший!
 
благодарю) миры сразу прописал, поэтому про нестакуемость теперь не узнать
там миры в нижнем регистре? я в правильном сначала написал, у игроков опять не стаковалось
В итоге стакаются теперь или нет?
 
В итоге стакаются теперь или нет?
Благодаря списку исключений стакаются, а так нет. Странно это, похоже предметы изменяются и поэтому считаются разными. Про NBT мало знаю, но выглядит так, как будто безобидные теги режутся. Других версий нет пока что.
 
Благодаря списку исключений стакаются, а так нет. Странно это, похоже предметы изменяются и поэтому считаются разными. Про NBT мало знаю, но выглядит так, как будто безобидные теги режутся. Других версий нет пока что.
Ну так и есть. Там просто если у предмета все пусто, то ему добавляется tag: "null". Достаточно добавить евент на поднятие предмета, и все норм будет.
 
Ну так и есть. Там просто если у предмета все пусто, то ему добавляется tag: "null". Достаточно добавить евент на поднятие предмета, и все норм будет.
а зачем, нельзя просто не трогать?
 
ну значит пока лучше не скачивать последнюю версию? а то я скачивал, все жаловались на нестак, вернулся к прошлой версии
 
а зачем, нельзя просто не трогать?
Ну это уже не я трогаю, а протоколлиб.


ну значит пока лучше не скачивать последнюю версию? а то я скачивал, все жаловались на нестак, вернулся к прошлой версии
Это не стакание уже с версии 2.5.
Оно не должно мешать так сильно. Достаточно один раз кликнуть по предмету. И он будет стакатся.
 
Какает ошибками, на предыдущих версиях не было такого. С чем это может быть связано?


[04:00:25] [Server thread/ERROR]: Could not pass event InventoryClickEvent to ItemFixer v2.6.5
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_66]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_66]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]
Caused by: java.lang.NoClassDefFoundError: com/gmail/filoghost/chestcommands/internal/MenuInventoryHolder
at ru.xtime.nbtfix.NBTInteractListener.onInvClick(NBTInteractListener.java:39) ~[?:?]
at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_66]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_66]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
... 15 more
 
Какает ошибками, на предыдущих версиях не было такого. С чем это может быть связано?


[04:00:25] [Server thread/ERROR]: Could not pass event InventoryClickEvent to ItemFixer v2.6.5
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_66]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_66]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]
Caused by: java.lang.NoClassDefFoundError: com/gmail/filoghost/chestcommands/internal/MenuInventoryHolder
at ru.xtime.nbtfix.NBTInteractListener.onInvClick(NBTInteractListener.java:39) ~[?:?]
at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_66]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_66]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[craftbukkit.jar:git-Spigot-21fe707-e1ebe52]
... 15 more
Обнови chestcommands.
Version 2.6.6:
  • Капельку почистил код.
  • Исправил ошибку с некоторыми плагинами, которые добавляют на предмет несуществующее зачарования.
  • Возможный фикс нестакаемости предметов.
  • Теперь можно отключить плагин в тех мирах, что указаны в конфиге.

.
 
Добавь фикс на минусовые значения у предметов
 
Когда пэта переименовываешь в mypet пишет типа читы наказуемы
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх