MonitoringMinecraft MonitoringMinecraft

Gitizen (Гитизен)

Плагин FoliaPaperPurpur

Плагин для серверов Майнкрафт синхронизирует скрипты Denizen с репозиторием GitHub.

213 скачиваний 1 подписчик
Оцените первым
Канал
Ядро
Версия

Плагин для серверов Майнкрафт, который безопасно переносит скрипты Denizen из Git-репозитория на сервер. Он получает выбранную ветку, проверяет файлы .dsc, заменяет рабочую папку скриптов и возвращает предыдущую копию, если Denizen сообщает об ошибке.

Возможности

  • Работает с публичными и приватными репозиториями GitHub по HTTPS.
  • Позволяет завести несколько профилей с отдельными репозиторием, веткой, исходной и целевой папками. Например, production может обновлять активные скрипты, а staging — сохранять проверенную тестовую копию без её запуска.
  • Проверяет .dsc встроенным парсером установленного Denizen до замены файлов.
  • Хранит Git-копии в plugins/Gitizen/repositories, поэтому в активной папке plugins/Denizen/scripts нет служебной папки .git.
  • Показывает состояние локального и удалённого коммита, историю развёртываний, список скриптов и последние коммиты.
  • Не допускает одновременное выполнение двух операций для одного профиля и замечает ручные изменения активной папки.
  • Поддерживает откат по номеру предыдущего развёртывания или хешу коммита.

Команды

  • /gitizen sync [profile] — проверить и развернуть ветку профиля.
  • /gitizen status [profile] — показать состояние репозитория и развёртывания.
  • /gitizen rollback [profile] <номер|hash> — вернуть прежнее развёртывание или указанный коммит.
  • /gitizen logs [profile] [count] — показать последние коммиты.
  • /gitizen list [profile] — вывести найденные файлы .dsc.
  • /gitizen profiles — показать настроенные профили.
  • /gitizen setup <profile> <url> [branch] — создать или изменить профиль.
  • /gitizen reload — перечитать config.yml.

Если профиль не указан, используется значение default-profile. Число 1 в команде отката означает развёртывание перед текущим.

Права

  • gitizen.sync — развёртывание скриптов.
  • gitizen.status — просмотр состояния и профилей.
  • gitizen.rollback — откат развёртывания.
  • gitizen.logs — просмотр коммитов.
  • gitizen.list — просмотр списка скриптов.
  • gitizen.admin — настройка профилей, перезагрузка конфига и все остальные права плагина.

Настройка

Основные параметры профиля находятся в plugins/Gitizen/config.yml:

  • repo-url — адрес Git-репозитория;
  • branch — загружаемая ветка;
  • repository-subdirectory — папка со скриптами внутри репозитория;
  • target-directory — папка назначения относительно plugins/Denizen;
  • reload-denizen — загружать ли скрипты в работающий Denizen после замены;
  • token-env — имя переменной окружения с токеном доступа.

Для активного каталога обычно используют target-directory: "scripts" и reload-denizen: true. При reload-denizen: false файлы копируются и проверяются, но не подключаются к работающему Denizen. Путь назначения не может выйти за пределы plugins/Denizen.

В разделе security можно включить обязательный HTTPS и ограничить разрешённые Git-серверы через allowed-hosts. Параметры require-dsc-files, max-script-size-kb и max-history задают проверку наличия скриптов, предельный размер файла и глубину истории откатов. История хранится в plugins/Gitizen/state.yml.

Требования

Нужны сервер на Paper, Java и установленный Denizen: без Denizen плагин не загружается. Серверу требуется исходящий HTTPS-доступ к GitHub; для закрытого репозитория нужен токен с доступом на чтение содержимого нужного репозитория.

Как установить Gitizen

Плагины ставятся на сервер, а не в игру.

  1. Скачайте .jar под ядро своего сервера — Folia, Paper, Purpur или Spigot — и его версию (самая свежая — 26.3).
  2. Положите его в папку plugins.
  3. Перезапустите сервер.
Смотрите также

Похожие подборки плагины — по версиям Майнкрафта, загрузчикам и жанрам.

Сервера Майнкрафт

Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.

SkyBars
SkyBars Java + BE
918 онлайн
1.8 — 26.3 версия
🎁 БЕСПЛАТНЫЙ ДОНАТ ✅ ВЫЖИВАНИЕ 🏴 АНАРХИЯ 🎙 ГОЛОСОВОЙ ЧАТ 🟩 ОДИН БЛОК 🛏 БЕДВАРС 🔥 СМП ⚔️ ПВП
REALLYWORLD
527 онлайн
1.16.5 — 26.3 версия
ВСЕМ ДОНАТ - /FREE | ТОПОВЫЕ РЕСУРСЫ, БОЛЬШОЙ ОНЛАЙН, КОПИЯ РИЛИВОРЛДА
MigosMc
MigosMc Java + BE
824 онлайн
1.8 — 26.3 версия
🌿 MigosMc.net | Гриферский сервер с войс-чатом | Награды за онлайн ⭐ ВЫЖИВАНИЕ⭐ ОДИНБЛОК⭐ МИНИ-ИГРЫ
EDISONWORLD
527 онлайн
1.16.5 — 26.3 версия
ВСЕМ ДОНАТ - /FREE | СЕРВЕР КОМПОТА, ЭДИСОНА И ЛОЛОЛОШКИ, БОЛЬШОЙ ОНЛАЙН, КОПИЯ РИЛИВОРЛДА
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.3, 1.21.11, 26.2, 26.1.2. Fabric, NeoForge, Quilt, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Quilt Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат