SignChecker - Фикс табличек с командами

Для ядра SignChecker - Фикс табличек с командами 1.0

Нет прав для скачивания
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
Ядра и Прокси
  1. Paper
Один вопрос.. А для чего вообще нужен этот плагин!?
В Minecraft есть много серверов, которые дают полный доступ к режимам игры, а главной целью является креатив. Так вот, к вам на сервер могут занести таблички, при нажатии на которые могут выполняться нежелательные команды. В основном такие таблички используются для "троллинга" игроков.



Пример команды, для выдачи такой таблички:
/give @p oak_sign{BlockEntityTag:{front_text:{messages:['[{"text":"нажми на пкм","clickEvent":{"action":"run_command","value":"//sphere calibrated_sculk_sensor 20"}}]','[""]','[""]','[""]']}}}




Откуда они их берут? Если я не выдаю доступ к /minecraft:give и т.д
Легко и просто. Заходят на локальный сервер, включают читы, выдают себе табличку и сохраняют её.
А после того, как вы даёте им доступ к креативу, они и подбирают её.



Как можно понять, что передо мной подобная табличка?
Если вы возьмёте такую табличку в руки, вы можете увидеть такую картину:
1715155815705.png

Чтобы узнать подробнее, что именно прописано у таблички, держите эту табличку в руках и напишите команду:
/data get entity @s SelectedItem
Дальше вы увидите это:
1715155906640.png

Как нам видно, тут при нажатии на табличку будет выполняться команда /time set day.



А теперь к началу, как работает этот плагин?
Когда игрок ставит табличку, плагин проверяет эту табличку на наличие BlockEntityTag, если у таблички этого тега нет, то она поставится. Если уж у таблички этот тег есть, то табличка будет удалена:
1715156918731.png

Вывод: Мы полностью заблокировали такие таблички, теперь не один игрок, не сможет их поставить!
Зависимости
Нет
Исходный код
https://github.com/RtvTry/SignChecker
Команды и права
Нет
Автор
NoavMC
Скачивания
1
Просмотры
1 757
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Поделиться ресурсом

Назад
Сверху Снизу