Плагін Minecraft CoreProtect

Інформація про CoreProtect і сервери, де його знайдено

🔌 Про CoreProtect\n\nCoreProtect — це плагін Minecraft, який записує зміни блоків і сутностей, щоб надавати пошукову історію та інструменти undo/repair для гріфу, випадкових пошкоджень і налагодження. Він зосереджений на надійному логуванні даних і адміністративних інструментах, щоб оператори сервера могли перевіряти дії гравців, виконувати цільові rollback або restore і керувати збереженими даними.\n\n## 🎯 Призначення\n\nОсновна мета CoreProtect — серверне логування даних і захист від гріфу: фіксувати, хто що і коли змінив, давати персоналу змогу переглядати нещодавні зміни в грі, шукати історичні зміни за гравцем/часом/зоною та за потреби відкочувати або відновлювати ці зміни.\n\n## ⚙️ Можливості\n\n- Постійне логування змін блоків і сутностей (встановлення блоків, ламання блоків, зміни сутностей) згідно з офіційною документацією.\n- Режим inspector у грі для перегляду записаних змін під час взаємодії зі світом.\n- Команди lookup для пошуку історичних змін за гравцем, часом, радіусом або областю.\n- Команди rollback і restore для скасування або повторного застосування записаних змін.\n- Команда purge для видалення старих даних за правилами зберігання та звільнення місця через параметри оптимізації.\n- Підтримка міграції бази даних між SQLite і MySQL.\n- Конфігураційні файли для кожного світу, щоб змінювати поведінку логування окремо для кожного світу.\n- Публічний API, щоб інші плагіни могли читати/записувати дані CoreProtect, як описано в офіційній документації.\n\n## 🧩 Для кого це\n\n- Адміністратори серверів і модератори, яким потрібні криміналістичні логи дій гравців.\n- Сервери Survival і SMP, які хочуть відновлюватися після гріфу або випадкових пошкоджень.\n- Великі й малі сервери, яким потрібні пошукові історичні дані та контрольовані rollback.\n\n## 🏗️ Приклади використання\n\n- Адмін використовує inspector, щоб визначити, хто прибрав блоки з бази, і робить цільовий rollback цих змін.\n- Модератор запускає lookup дій гравця за певний проміжок часу, щоб розслідувати скаргу.\n- Оператор сервера мігрує базу даних CoreProtect із SQLite до MySQL, щоб перейти на мережевий backend.\n\n## ⌨️ Команди\n\n| Command | Description | Permission | Access |\n|---|---|---:|---|\n| /co help | Показати список команд CoreProtect. | coreprotect.help | Admin |\n| /co inspect (/co i) | Увімкнути або вимкнути inspector для перегляду записаних змін у грі. | coreprotect.inspect | Admin |\n| /co lookup | Пошук історичних даних про блоки/сутності (за гравцем, часом, областю, радіусом). | coreprotect.lookup | Admin |\n| /co rollback | Виконати rollback записаних змін блоків/сутностей. | coreprotect.rollback | Admin |\n| /co restore | Відновити зміни, які раніше було відкотено. | coreprotect.restore | Admin |\n| /co purge | Видалити старі дані CoreProtect відповідно до налаштувань збереження. | coreprotect.purge | Admin |\n| /co reload | Перезавантажити конфігурацію CoreProtect. | coreprotect.reload | Admin |\n| /co status | Переглянути стан плагіна та статистику. | coreprotect.status | Admin |\n| /co consumer | Увімкнути або вимкнути обробку consumer для даних у черзі. | coreprotect.consumer | Admin |\n| /co migrate-db | Мігрувати дані CoreProtect між SQLite і MySQL. | not specified | Admin |\n| /co near | Псевдонім: виконує lookup з невеликим радіусом за замовчуванням. | uses lookup permission | Admin |\n| /co undo | Псевдонім: скасовує rollback/restore через протилежну дію. | uses rollback/restore permission | Admin |\n\nПримітки: назви команд і їхні описи взято з офіційної документації CoreProtect. Команда migrate-db описана як частина функціональності міграції бази даних; явні nodes дозволів для кожної команди наведено в офіційній документації щодо permissions.\n\n## 🔐 Permissions\n\n| Permission | Description | Default |\n|---|---|---:|\n| coreprotect.* | Дозволяє доступ до всіх команд CoreProtect. | op |\n| coreprotect.inspect | Дозволяє використовувати inspector. | op |\n| coreprotect.lookup | Дозволяє використовувати команду lookup. | op |\n| coreprotect.rollback | Дозволяє використовувати rollback-команди. | op |\n| coreprotect.restore | Дозволяє використовувати restore-команди. | op |\n| coreprotect.teleport | Дозволяє використовувати пов'язані з teleport можливості CoreProtect. | op |\n| coreprotect.help | Дозволяє доступ до довідки. | op |\n| coreprotect.purge | Дозволяє команду purge. | op |\n| coreprotect.reload | Дозволяє перезавантаження конфігурації плагіна. | op |\n| coreprotect.status | Дозволяє перегляд стану плагіна. | op |\n| coreprotect.consumer | Дозволяє вмикати або вимикати обробку consumer. | op |\n\n## ⚙️ Встановлення\n\n### 📥 Налаштування\n\n- Завантажте офіційний JAR CoreProtect для вашої версії Minecraft і помістіть його в каталог plugins/ вашого сервера. \n- Перезапустіть сервер і переконайтеся, що CoreProtect завантажився в консолі сервера.\n- Використовуйте /co reload після змін конфігурації, щоб застосувати їх без перезапуску.\n\n### 📦 Dependencies\n\n- В офіційній документації CoreProtect немає перелічених обов'язкових сторонніх залежностей для самого плагіна. (Деякі сторонні інструменти та інтеграції задокументовані як сумісні; вказуйте конкретні інтеграції лише тоді, коли вони явно ввімкнені.)\n\n### 🧾 Конфігурація\n\n- CoreProtect створює config.yml у своїй папці плагіна. \n- Для кожного світу можна створити окремі конфігурації, скопіювавши config.yml у файл із назвою світу (наприклад world_nether.yml), щоб перевизначити налаштування логування для цього світу.\n- Кроки міграції бази даних і безпечні практики міграції описані в офіційній документації.\n\n## 🧠 Технічні примітки\n\n- CoreProtect надає API для взаємодії інших плагінів із записаними даними (описано в офіційній API-документації).\n- CoreProtect підтримує міграцію даних між SQLite і MySQL за допомогою задокументованих команд міграції.\n- Проєкт опубліковано під ліцензією Artistic-2.0.\n\n## 🤝 Коли цей плагін корисний\n\nЯкщо вам потрібне пошукове серверне логування та надійні інструменти rollback/restore для розслідування дій гравців або виправлення гріфу, CoreProtect пропонує зосереджений набір інструментів для логування та відновлення, придатний для адміністраторів серверів і команд модерації.

Сервери з плагіном CoreProtect

Сторінка плагіна CoreProtect показує, на яких серверах моніторинг знайшов цей плагін, з якими платформами та версіями він зустрічається.

Плагіни можуть додавати команди, економіку, захист, права доступу, міні-ігри, інтеграції або інші механіки. Фактична роль CoreProtect залежить від конфігурації конкретного сервера.

Дані формуються автоматично з технічних відповідей серверів. Якщо сервер приховує список плагінів, він може не відображатися в цьому розділі, навіть якщо використовує CoreProtect.

Використовуйте список серверів з CoreProtect, щоб порівняти проєкти, перевірити сумісні версії або знайти приклади використання плагіна на публічних серверах.