08.08.2023, 15:42

Мод CoreProtect для Minecraft 1.20.1

Мод CoreProtect для Майнкрафт

 

У вас есть сервер с примерно сорока игроками в день, управляемый фракциями и защищенный WorldGuard. К сожалению, этого оказалось недостаточно, досадная ошибка с вашей стороны привела к тому, что игроки смогли разрушить спавн и другие постройки на сервере, на что вы потратили очень много часов работы, но результат вашей ошибки более чем положительный, чем вы можете себе представить, потому что в качестве меры предосторожности вы установили CoreProtect, который, по словам ваших многочисленных партнеров, позволит устранить ошибку, которую вы только что совершили, вам осталось сделать только одно, узнать, как это работает .


Презентация

CoreProtect — это многофункциональный плагин , который позволяет вам сохранять все изменения, внесенные в различные блоки, присутствующие на вашем сервере , по вашему желанию и в упрощенном виде. CoreProtect также позволяет записывать все действия, выполняемые игроками, будь то их подключения/отключения или их сообщения, написанные в чате. Вы можете откатывать или восстанавливать все его модификации, просто наблюдать за ними или даже просто осматривать их по своему усмотрению.

Откат ( /co rollback ) — это откат к определенной дате, все блоки, присутствующие на момент отката, вернутся на свои места, так же и для всех предметов, присутствующих в сундуках, все вернется к указанному времени.
Восстановление ( /co restore ) — это восстановление, позволяющее отменить откат. Если вы решили откатить зону, с помощью восстановления вы можете вернуться и найти эту зону по своему желанию.
Что касается Lookup ( /co lookup ), то он позволяет наблюдать, искать все сделанные изменения по разным признакам в зависимости от времени или игрока.
Проверка ( /co проверка) позволяет узнать все модификации, сделанные на блоке или в сундуке.


Конфигурация

После добавления в папку плагинов CoreProtect создаст папку, в которой будут находиться файлы config.yml и database.db, представляющие собой базу данных, в которой будут сохранены все изменения, сохраненные CoreProtect (осторожно, вам потребуется определенное количество места в памяти для вашего сервера, потому что база данных будет постепенно заполняться и становиться все больше и больше.Если у вас мало места, обязательно очищайте его довольно часто
! ) узнать, должен ли плагин сохранять эти данные или нет:

verbose: true → Если включено, отображает дополнительную информацию об откате или восстановлении.

use-mysql: false → Если включено, позволяет использовать базу данных mysql вместо классической базы данных, присутствующей в вашей папке CoreProtect.
префикс таблицы: co_
mysql-host: localhost
mysql-port: 3306
mysql-database: база данных
mysql-username: root
mysql-password:

check-updates: true → Если этот параметр включен, CoreProtect будет проверять наличие новой версии при каждом запуске сервера.

api-enabled: true → Если этот параметр включен, другие подключаемые модули могут использовать API CoreProtect.

default-radius: 10 → Радиус по умолчанию при откате или восстановлении.

max-radius: 100 → Максимальный радиус при откате или восстановлении.

rollback-items: true → Если включено, предметы в сундуках и т.д. будут включены в откат.

rollback-entities: true → Если включено, такие объекты, как, например, убитые животные, будут включены в откат.

skip-generic-data: true → Если включено, такие данные, как горящие на солнце зомби, не будут учитываться плагином.

block-place: true → Если включено, регистрирует блоки, размещенные игроками.

block-break: true → Если включено, регистрирует блоки, разбитые игроками.

natural-break: true → Если включено, регистрирует блоки, сломанные другими блоками, например, дверь, служащая опорой для разрушения других блоков.

block-movement: true → Если включено, записывает движение песка или гравия по мере их падения

поршни: true → Если включено, записывает движения, вызванные поршнями

block-burn: true → Если включено, регистрирует блоки, сожженные огнем

block-ignite: true → Если активировано, блоки бревен сгорают естественным образом, т.е., например, в результате распространения огня

взрывы: true → Если включено, записывает взрывы криперов или тротила.

entity-change: true → Если включено, записывается, когда сущность, например эндерманс, уничтожает блоки

entity-kills: true → Если включено, регистрируются убитые сущности, такие как коровы или эндермены.

sign-text: true → Если активировано, сохраняет текст, присутствующий на знаках

ведра: true → Если включено, регистрирует источники воды и лавы, размещенные/удаленные игроками с помощью ведер

leaf-decay: true → Если включено, записывать листопад

tree-growth: true → Если включено, записывает рост деревьев (Деревья привязаны к игрокам, которые их посадили)

Mushroom-growth: true → Если включено, записывает рост грибов

vine-growth: true → Если включено, записывает рост виноградной лозы

порталы: true → Если включено, журналы генерируют нижние порталы

water-flow: true → Если включено, регистрирует поток воды, а также тот факт, что он разрушает другие блоки, такие как факелы.

lava-flow: true → Если включено, регистрирует поток лавы, а также уничтожает другие блоки, такие как факелы.

Liquid-tracking: true → Если активировано, позволяет правильно отслеживать жидкости и связывать их с игроком, если, например, этот игрок помещает воду, и эта вода уничтожает факел, будет достаточно просто откатить этого игрока, чтобы снова появился факел.

item-transactions: true → Если включено, регистрируется, когда игроки берут предметы из печей, сундуков и т.д. (Необходимо для отката конкретного предмета)

player-interactions: true → Если включено, регистрирует все взаимодействия игроков, т. е. при открытии сундуков, дверей и т. д. (Эти взаимодействия нельзя отменить)

player-messages: true → Если включено, сохраняются все сообщения чата

player-commands: true → Если включено, регистрирует все команды, выполненные игроками

player-sessions: true → Если включено, регистрирует входы и выходы игроков

username-changes: true → Если включено, регистрирует изменения имени пользователя, сделанные игроками.

worldedit: true → Если включено, сохранить изменения, сделанные WorldEdit


Настройки

Параметры, которые CoreProtect чаще называет «параметрами», являются характеристиками, позволяющими выполнять операции каждой команды. Они добавляют некоторую точность. Их 7 и каждый имеет разный функционал:

– Время (t):
это продолжительность, в течение которой вы хотите выполнить действие, оно может быть выражено в неделях (w), в днях (d), в часах (h), в минутах (m) или в секундах. (с)

Пример:
/co rollback t:2d
Сервер откатится на 2 дня в пределах определенного радиуса.
/co lookup t:1w2d b:glass
Сервер покажет всех людей, которые модифицировали стекло за последние 9 дней.

- Пользователь (u):
это игрок, за которым вы хотите откатить или наблюдать, вы должны присоединиться к нему на время, и он отменит все изменения, которые он сделал за время, которое вы написали.

Пример:
/co rollback u:Estro t:1w
Все изменения, внесенные игроком Estro в течение 1 недели, будут отменены и отменены.
/co lookup u:Estro t:1w
Сервер будет сообщать обо всех изменениях, сделанных Estro в течение 1 недели.

- Радиус (r):
это радиус поля действия, если вы его не укажете, оно будет иметь исходное значение, записанное в config.yml, и вы можете иметь максимальный радиус в зависимости от значения, которое вы снова написали в config.yml. Вы можете расширить выбор на всю карту или на свой выбор worldedit.

Пример:
/co rollback r:50 t:1w
В радиусе 50 блоков будет откат недельной давности.
/co rollback r:#world t:1w u:Estro
Все модификации Estro в мире world будут отброшены на одну неделю.
/co lookup r:#we t:30m
Сервер будет сообщать обо всех изменениях, сделанных игроками в плейлисте WorldEdit в течение 30 минут.

– Действия(а):
Это самый разнообразный параметр, этот параметр позволяет ограничить откат определенным действием. Зная, что есть 14 возможных действий:

  • a:block → Все блоки размещены и сломаны
  • a:+block → Все блоки размещены
  • a:-block → Все сломанные блоки
  • a:chat → Все сообщения, отправленные в чат
  • a:click → Все действия игрока (двери, рычаги и т. д.)
  • a:command → Все команды, выполняемые игроками
  • a:container → Все предметы взяты из сундуков/помещены в них
  • a:+container → Все предметы выпадают из сундуков
  • a:-container → Все предметы взяты из сундуков
  • a:inventory → предметы, собранные или выброшенные игроками
  • a:+inventory → предметы, собранные игроками
  • a:-inventory → предметы, выпавшие из игроков
  • a:item → предметы, собранные или брошенные игроками, взятые или сложенные в сундук
  • a:+item → предметы, собранные игроками или помещенные в сундук
  • a:-item → предметы, выпавшие из игроков или взятые из сундука
  • a:kill → Все монстры/животные убиты
  • a:session → Все входы/выходы игроков
  • a:+session → Все подключения игроков
  • a:-session → Все отключения игроков
  • a:sign → сообщения, написанные на знаках
  • a:username → Все изменения имени игрока

Все его действия используются не только для отката, но действия со звездочкой (*) не могут использоваться для отката, а только для поиска.

Пример:
/co rollback a:block t:1h
Все блоки, которые были размещены или сломаны в течение часа, будут отброшены.
/co lookup a:click u:Estro t:1h
Плагин выдаст все взаимодействия, сделанные с дверьми или рычагами, например, Estro за последний час.

— Блоки (b):
это блоки, которые вы хотите откатить или наблюдать за теми, кто их использовал/майнил.

Пример:
/co rollback b:diamond_ore t:30m
Все алмазные руды, добытые или размещенные за последние 30 минут, будут откатываться в пределах определенного радиуса.
/co lookup b:stone t:30m
Сервер сообщит обо всех каменных блоках, которые были добыты или размещены за последние 30 минут в определенном радиусе.

– Исключено:
это блоки, которые вы не хотите учитывать при откате или наблюдении.

Пример:
/co rollback a:block t:1h e:stone
Все блоки определенного радиуса будут откатываться на 1 час, кроме камня.
/co lookup a:block t:1h e:diamond_ore
Сервер сообщит обо всех блоках, измененных в определенном радиусе за 1 час, за исключением алмазных руд.

– Хэштеги (#):
число хэштегов равно 4, они добавляются в конце команды и позволяют выполнить дополнительное действие.

  • #preview → Позволяет просмотреть откат или восстановление
  • #count → Дает количество модификаций по сравнению с поиском
  • #verbose → Показать дополнительную информацию во время отката или восстановления
  • #silent → Отображает минимально возможную информацию во время отката или восстановления

Пример:
/co rollback a:block t:1h e:stone #preview
Все блоки в пределах определенного радиуса будут откатываться на 1 час, кроме камня. Сервер сообщит количество блоков, которые будут изменены, и игроку останется только отменить или выполнить откат.
/co lookup r:#wt:30m #count
Сервер будет сообщать обо всех изменениях, сделанных за 30 минут в пределах определенного радиуса.


Резервное копирование данных и его использование

Сохранение данных происходит автоматически и без вывода сообщений, нет сообщения, предупреждающего о том, что модификация была сделана игроку, который ее сделал, более того, он сохраняет данные в соответствии с параметрами, заданными в config.yml, поэтому он может регистрировать весь блок изменения, входы/выходы и т. д. Эта резервная копия может привести к 3 действиям игрока, который хочет ее использовать: наблюдение/проверка, откат и восстановление.

– Наблюдение/осмотр:

Наблюдение осуществляется с помощью команды /co lookup u:<пользователь> t:<время> r:<радиус> a:<действие> b:<блоки> e:<исключено>, которую можно сократить как /co l <параметры >. Вы можете использовать нужные параметры, и эта команда позволит вам проверить конкретную сделку, например периоды, в течение которых игрок был подключен, или все алмазы, которые были добыты за последний час.

Вход/выход игроков

Вход/выход игроков

В этой ситуации игрок Estro_ вошел в систему 0,63 часа назад и вышел из системы 0,35 часа назад, используя свои координаты входа/выхода.
Конечно, есть бесчисленное множество возможностей, все сохраняется и может быть просмотрено с помощью поиска.

Проверка — это упрощенный метод наблюдения за изменениями, внесенными в блок, режим проверки активируется с помощью команды /co inspect , которую, как и поиск, можно сократить, на этот раз до /co i . Вам просто нужно щелкнуть левой кнопкой мыши по блоку или поместить блок, чтобы увидеть все изменения, внесенные в этот ящик, будь то объекты, которые были добавлены / удалены из сундука, люди, которые взаимодействовали с люком. Мы также можем наблюдать за данными игрока.

Проверка блока

Осмотрите блок, щелкнув левой кнопкой мыши /co inspect на блоке.

Активировав проверку, мы можем заметить, что в ящике, расположенном по адресу 65.12.117, в этом блоке были сделаны все эти модификации, а также дата соответствующей модификации, например, удаление 29 минут назад блок булыжника и последующее размещение блока гравия. Знание этого может позволить администраторам сервера узнать, например, человека, который огорчил зону, а также обо всех изменениях, которые он сделал во время своего недовольства.

Проверка дверных взаимодействий

Проверка взаимодействия штриховки благодаря щелчку левой кнопкой мыши в /co inspect на штриховке

На этом изображении, опять же с помощью осмотра, мы наблюдаем, что игрок щелкнул по люку в данный момент, а также 238,46 ч назад. Так же, как блоки, знание этого может сказать, например, кто вошел в область через дверь.

Осмотр сейфа

Осмотрите хранилище, щелкнув правой кнопкой мыши /co inspect в хранилище.

Там, где еще в дополнение к двум другим можно наблюдать изменения на уровне содержимого контейнера, например, сундука или дозатора, для наблюдения за этими изменениями необходимо на этот раз выполнить щелчок правой кнопкой мыши. Более того, даже если Tnt взорвет сундук и вы захотите отдать предметы, находящиеся в сундуке, обратно игроку, вам просто нужно поставить сундук обратно на то же место, что и старый, и щелкнуть правой кнопкой мыши в режиме осмотра, и сундук вернется к вам.перечислит предметы, удаленные тротилом при взрыве сундука

– Откат:

Таким образом, откат - это возврат области к заданной продолжительности, поэтому он позволяет исправить жалобу или взрывы, например. базовый на карте, в то время как откат возвращает область к тому, что было некоторое время назад, поэтому он может заставить снова появиться постройки, конечно, если время отката датируется до малейшего строительства, это будет иметь тот же эффект, что и регенерация)

Откат зоны

Откат области с помощью команды /co rollback

Откат в радиусе 10 блоков, откат 27 минут и всего изменено 8 блоков

Откат до и после

Откат до и после

В этой ситуации мы наблюдаем, что мельница полностью разрушена, откатывая область до разрушения, мы без проблем находим мельницу в идеальном состоянии!

- Восстановление:

Пример /co восстановления зоны

Пример /co восстановления зоны

Восстановление — довольно второстепенная команда и малоизвестная всем использующим ее людям, она позволяет отменить откат в зоне.
Если взять в качестве примера игрока, у которого есть претензии почти по всей карте, и вы решили отменить все его действия, выполнив: /co rollback u:Estro r:#global t:4w Все, что он модифицировал за последние 4 недели будет отменен. И вы понимаете, что проделав это, конструкция другого игрока частично разрушена, потому что он помог ему построить ее, вам просто нужно сделать восстановление в зоне: /co restore u:Estro r :50 t: 2wВ районе 50 кварталов будут восстановлены модификации, которые Эстро сделал 2 недели назад. не)


Разрешения

Разрешения остаются довольно простыми, но охватывают различные возможности, связанные с плагином:

coreprotect.* → Разрешает игроку доступ ко всем командам CoreProtect
coreprotect.inspect → Разрешает игроку доступ к команде проверки
coreprotect.lookup → Разрешает игроку доступ к команде поиска
coreprotect.restore → Разрешает игроку доступ к команде восстановления
coreprotect. rollback → Разрешает игроку доступ к команде отката
coreprotect.purge → Разрешает игроку доступ к
команде очистки coreprotect reload → Разрешает игроку доступ к команде перезагрузки конфигурации
coreprotect.help → Разрешает игроку доступ к справке команда
coreprotect.teleport → Позволяет игроку иметь доступ к команде телепорта
coreprotect.status → Позволяет игроку иметь доступ к команде статуса плагина

Существуют также разрешения, связанные с поиском, которые позволяют лучше управлять этим разрешением:

coreprotect.lookup.block → Разрешает игроку доступ к команде поиска только для блоков
coreprotect.lookup.click → Разрешает игроку доступ к команде поиска только для кликов
coreprotect.lookup.container → Разрешает игроку доступ к команда поиска только для контейнеров
coreprotect.lookup.kill → Позволяет игроку иметь доступ к команде поиска только для убийств
coreprotect.lookup.chat → Позволяет игроку иметь доступ к команде поиска только для чата доступ только для команд

coreprotect.lookup.session → Позволяет игроку иметь доступ к команде поиска только для сеансов
coreprotect.lookup.item → Позволяет игроку иметь доступ к команде поиска только для элементов
coreprotect.lookup.near → Позволяет игроку иметь доступ к искать команду только через команду близости
coreprotect.lookup.sign → Разрешает игроку иметь доступ к команде поиска только для знаков
coreprotect.lookup.username → Разрешает игроку «иметь доступ к команде поиска только через имена игроков»

Все эти разрешения также можно запретить, добавив прочерк, что вызовет обратный эффект по сравнению с описанным выше


заказы

В дополнение к нескольким командам, уже упомянутым выше, CoreProtect также предлагает вам некоторые другие возможности, вот сводка всех команд, присутствующих в CoreProtect:

/co help → Отображает список команд
/co inspect → Активирует инспектор
/co rollback <params> → Разрешает выполнить откат
/co restore <params> → Разрешает выполнить восстановление
/co lookup <params> → Разрешает выполнять поиск
/co purge <params> → Позволяет выполнить очистку данных (при установке t:1w все данные старше 1 недели будут удалены)
/co reload → Перезагружает файл из конфигурации
/co версия → Позволяет узнать версия CoreProtect
/co near → Выполняет поиск в радиусе 5
/co undo → Отменяет откат или восстановление
/co телепорт→ Телепортироваться к местоположению отображаемого журнала

Скачать Мод CoreProtect - 1.20.1
Скачать

для Minecraft - 1.20.1

KLauncher - Скачать
Скачать

Реклама 0+

Рейтинг: 5.0 (1 голос) Жанр: Моды для Майнкрафт 1.20, Моды для Майнкрафт

avatar

 

ДАННЫЙ САЙТ НЕ ЯВЛЯЕТСЯ ПРОДУКТОМ MINECRAFT И НЕ СВЯЗАН С MOJANG. Minecraft принадлежит Mojang Studios и не связан с этим сайтом.