logo

Craftix

🚀 Быстрый старт

Создание города

  1. Скрафти Флаг Города
  2. Построй здание (минимум 30 цельных блоков)
  3. Поставь флаг на крышу здания
  4. Введи название города в чат
  5. Готово — ты Мэр!

🔥 Костёр Скитальца

Временная защита для игроков без города.

  1. Скрафти Костёр Скитальца
  2. Поставь на землю вне территории города
  3. Зона в радиусе 4 блоков защищена на 4 дня
  4. Никто, кроме тебя, не может ломать блоки в этой зоне

Правила

  • Нельзя ставить на территории города
  • Владелец может сломать костёр — защита снимается
  • Через 4 дня защита пропадает автоматически
  • Радиус и срок действия настраиваются в конфиге

📦 Предметы и крафты

Костёр Скитальца

Временная защита территории (4 дня) для игроков без города.


Флаг Города

Создаёт город при установке на здание (≥ 30 блоков).


Осадный Таран

Устанавливается за границей вражеского города для начала осады.


Печать Земель

Захватывает прилегающий чанк для города.


Печать Форпоста

Захватывает удалённый чанк (НЕ прилегающий к городу).


🏘 Город

Создание

  1. Построй здание минимум из 30 цельных блоков (камень, дерево и т.д.)
  2. Скрафти Флаг Города
  3. Установи флаг на крышу здания
  4. Введи название города в чат

⚠️ Флаг нельзя поставить, если здание слишком маленькое!

Меню города

Открывается командой /t menu.

Кнопка Описание
ℹ Информация Название, мэр, кол-во жителей
🗺 Захват территории Подсказка по занятию чанков
⚙ Настройка прав Открывает меню прав (только мэр)
💰 Казна Пополнение казны предметами
🛡 Рейды и Защита Статус города (нейтрален / воюет)
📋 Жители Список жителей, управление ролями
❌ Удалить город Удаление (только мэр, с подтверждением)

Меню жителей

Открывается из главного меню города (кнопка 📋 Жители).

  • Отображает всех жителей в виде голов с цветной подсветкой по роли
  • Мэр / Элита могут управлять жителями прямо из GUI:
    • ЛКМ по жителю → кикнуть из города
    • ПКМ по жителю → сменить роль (Житель ↔ Элита)
  • Мэра кикнуть или понизить нельзя
  • Поддерживается пагинация (стрелки вперёд / назад)

Удаление города

/t delete

⚠️ Удаление снимает все чанки, обнуляет казну и выгоняет всех жителей. Действие необратимо.

Предупреждение о сундуках

Если игрок без города ставит сундуки в диком мире — каждый второй раз приходит предупреждение, что вещи не защищены. Создайте город для защиты!


🗺️ Территории

Захват прилегающего чанка

Возьми Печать Земель в руку → ПКМ стоя в нужном чанке.

Условия:

  • Чанк должен прилегать к уже занятому чанку города
  • Чанк не должен быть занят другим городом
  • Только Мэр или Элита

❌ Если чанк не прилегает — Печать Земель не сработает! Используйте Печать Форпоста.

Захват удалённого чанка (Форпост)

Возьми Печать Форпоста в руку → ПКМ.

  • Чанк НЕ должен прилегать к городу
  • Дороже обычного клейма — нужны алмазы для крафта

❌ Если чанк прилегает — Печать Форпоста не сработает! Используйте Печать Земель.

Стоимость содержания чанка

Каждый захваченный чанк увеличивает ежедневный налог:

$$\text{Стоимость чанка} = \text{базовый налог} + \lfloor\text{расстояние} \times 10\rfloor$$

Чем дальше чанк от центра города — тем дороже его содержание.


💰 Казна и экономика

Физическая экономика

Виртуальных денег нет. Экономика основана на реальных предметах:

Предмет Стоимость
Алмаз 100
Золотой слиток 50
Железный слиток 10

Пополнение казны

  1. Открой: /t menu → кнопка Казна

  2. Положи принимаемые предметы (по умолчанию — алмазы)

  3. Закрой инвентарь — предметы засчитаны

Казна принимает только предмет, назначенный мэром (по умолчанию алмазы). Неподходящие предметы возвращаются игроку при закрытии.

Каждое пополнение записывается в базу данных — видно, кто и сколько вложил.

На что тратится казна

Расход Описание
Ежедневные налоги Автоматическое списание за территорию
Нейтралитет Покупка статуса нейтрального города (10 000). Требует согласия более крупного города-протектора.

⚠️ Если казна пуста — город будет разрушен при следующем списании налогов!


📋 Налоги

Списываются каждые 24 часа автоматически.

Формула

Налог = (базовый налог + растояние чанка x 10)

  • Базовый налог — 1 000
  • Расстояние — от чанка до центра города

Неуплата

  1. Город уничтожается
  2. Все жители теряют принадлежность
  3. Все чанки освобождаются
  4. В чат приходит сообщение о падении города

👑 Роли и права

Роли

Роль Описание
Мэр Полный контроль. Создатель города.
Элита Приглашение, кик, захват чанков.
Житель Доступ к территории по правам.

Права территории

Настраиваются через /t perms (GUI, только мэр):

Право Жители Чужие
Строительство
Разрушение
Механизмы (сундуки, двери и т.д.)
Использование (огниво, вёдра и т.д.)

Мэр переключает каждое право через GUI. Зелёный — включено, серый — выключено. Изменения сохраняются мгновенно.

Иерархия защиты

Приоритет Кто Доступ
1 Мэр Всегда разрешено в своём городе
2 Элита Всегда разрешено в своём городе
3 Житель По настройкам прав жителей
4 Чужой По настройкам прав чужаков

⚔️ Осада

Требования для начала

Атакующий должен соответствовать всем условиям:

Требование Описание
Состоять в городе Варвары (игроки без города) не могут начинать осады
Мин. онлайн войск В городе атакующего должно быть минимум 6 игроков онлайн
Цель не нейтральна Нейтральный город нельзя осаждать
Цель не молодая Город моложе 2 дней защищён от рейдов
Время рейдов Рейды разрешены только с 12:00 до 00:00 по МСК
Кулдаун Город не атаковали последние 2 часа

Подготовка

  1. Скрафти Осадные Тараны — по 1 на каждый чанк города
  2. Поставь тараны за границей города, вплотную к территории
  3. Минимальное расстояние между таранами — 30 блоков

Город из 5 чанков → нужно 5 таранов.

Фаза 1 — Подготовка 🟡

  • Атакующие расставляют тараны

  • Жёлтый BossBar: Таранов: 3/5 | Атакует: Steve, Alex

  • Защитники могут ломать тараны

Фаза 2 — Активная осада 🔴

  • Начинается, когда все тараны установлены

  • Красный BossBar с обратным отсчётом: ⏱ 08:32 | Сломай флаг!

  • Таймер — 10 минут

  • Каждые 30 секунд — звук рейдового рога

  • Цель атакующих — найти и сломать Флаг города (баннер)

Прочность таранов

Тараны не ломаются с первого удара! Каждый таран получает случайную прочность от 5 до 25 ударов.

  • Каждый удар уменьшает прочность на 1
  • Показывается сообщение: «Таран повреждён! Осталось: X ударов»
  • При каждом ударе слышен звук ковки
  • Когда прочность доходит до нуля — таран разрушается с эффектом

Блокировка команд

Во время активной осады обе стороны (атакующие и защитники) не могут использовать большинство команд.

Разрешённые команды:
/t, /town, /msg, /r, /reply, /tell, /w

Исход

Результат Условие Последствия
Победа атакующих Флаг сломан Город уничтожается, территории свободны
Победа защитников Время истекло или все тараны сломаны Осада провалена, кулдаун 2 часа

Оповещения

При начале рейда все жители города получают уведомления:

Канал Что приходит
Игровой чат Красное оповещение с именем атакующего
BossBar Жёлтый (подготовка) → красный (активная осада) с таймером
Звук Рейдовый рог каждые 30 секунд
Telegram Уведомление в привязанный ТГ-аккаунт (если привязан)

Этапы оповещений:

  • 🔔 Таран установлен у границ
  • ⚔ Осада активирована
  • 🛡 Таран разрушен
  • ✅ Осада отбита / ❌ Город пал

Система протектора

Если у атакуемого города есть город-протектор — при рейде все жители протектора получают:

  • Сообщение в чат: «Город X обязан защитить своих подопечных!»
  • Звуковой сигнал тревоги
  • Тайтл на экране: «⚠ К ТЕБЕ ВЗЫВАЮТ — Город Y атакуют!»

Защита от осады

Способ Описание
Сломать тараны До или во время осады (5–25 ударов на каждый)
Защитить флаг Продержаться 10 минут
Нейтралитет /t neutral — стоит 5 000 единиц казны

Нейтральный город нельзя осаждать. Снять нейтралитет можно бесплатно той же командой.


🌐 Нации

Нация — объединение нескольких городов.

Создание

/n create название

  • Нужно быть Мэром города
  • Город не должен состоять в другой нации
  • Твой город становится столицей

Управление

Команда Описание
/n invite город Пригласить город (лидер)
/n join нация Принять приглашение (мэр)
/n leave Покинуть нацию (не столица)
/n disband Распустить нацию (лидер)

Дипломатия

Команда Описание
/n ally нация Установить союз
/n enemy нация Объявить вражду
/n info [нация] Информация о нации

🎯 Доска заказов

Система PvP-заказов на убийство игроков.

Размещение

/bounty add игрок сумма

Предметы списываются из инвентаря (алмазы, золото, железо по весу). Заказ виден всему серверу. Заказы стакаются — повторное размещение увеличивает сумму.

Выполнение

Убей цель → награда выдаётся автоматически.

⚠️ Выполнить заказ могут только варвары (игроки без города). Если убийца состоит в городе — награда не выдаётся.

GUI доски

/bounty


⛏ Ресурсные чанки

Рандом назначает чанки ресурсными. Если такой чанк принадлежит городу — он приносит доход в казну каждый час.

/resource предмет количество


📱 Telegram-бот

К серверу привязан Telegram-бот, через который можно получать уведомления и проверять информацию о городе, не заходя в игру.

Привязка аккаунта

  1. В игре введи /t link
  2. Ты получишь одноразовый код (действует 5 минут)
  3. Открой бота в Telegram и отправь ему этот код
  4. Готово — аккаунт привязан!

Код привязан к твоему аккаунту — привязать чужой аккаунт невозможно.

Отвязка

/t unlink

Несколько аккаунтов

Один Telegram может быть привязан к нескольким MC аккаунтам. Просто выполни /t link с каждого аккаунта и отправь код боту.

Команды бота

Команда Описание
/start Приветствие, инструкция по привязке
/info Информация о городе (мэр, жители, казна, статус)
/online Список онлайн-жителей города
/treasury Баланс казны, налог, предмет налога
/residents Полный список жителей города

Уведомления

После привязки ты будешь получать в Telegram:

  • ⚔️ Начало рейда — кто атакует твой город
  • 💀 Город пал — если осада завершилась успешно для атакующих
  • Осада отбита — если защитники выстояли
  • ⚠️ Налоги не уплачены — если казна пуста при списании

📋 Команды

Город — /t (/town)

Команда Описание Доступ
/t menu GUI меню города Все
/t locate Координаты центра Все
/t perms Настройка прав (GUI) Мэр
/t invite ник Пригласить игрока Мэр / Элита
/t accept Принять приглашение Все
/t leave Покинуть город Не мэр
/t kick ник Выгнать жителя Мэр / Элита
/t setmayor ник Передать пост мэра Мэр
/t rename имя Переименовать город Мэр
/t neutral Купить / снять нейтралитет Мэр
/t link Привязать Telegram Все
/t unlink Отвязать Telegram Все
/t delete Удалить город Мэр

Нация — /n (/nation)

Команда Описание Доступ
/n create название Создать нацию Мэр
/n disband Распустить нацию Лидер
/n invite город Пригласить город Лидер
/n join нация Вступить в нацию Мэр
/n leave Покинуть нацию Мэр (не столица)
/n ally нация Союз Лидер
/n enemy нация Вражда Лидер
/n info [нация] Информация Все

Заказы — /bounty

Команда Описание
/bounty GUI доски заказов
/bounty add ник сумма Разместить заказ

❓ FAQ

Как создать город?
Скрафти Флаг Города, построй здание из 30+ блоков, поставь флаг на крышу, введи название в чат.

Почему город уничтожился?
Не хватило ресурсов в казне для ежедневного налога. Пополняйте казну!

Как защититься от осады?
Нейтралитет (/t neutral, 5 000 - 10 000 единиц казны), охрана флага (10 минут) или уничтожение таранов.

Как вступить в чужой город?
Мэр или элита отправляет /t invite ник, ты вводишь /t accept.

Сколько таранов для осады?
По числу чанков города. 3 чанка = 3 тарана.

Как работает костёр скитальца?
Ставишь особый костёр — 4 блока вокруг защищены 4 дня. Только ты можешь ломать блоки в зоне.

Как создать нацию?
Будь мэром города → /n create название. Приглашай города через /n invite.

Что такое форпост?
Удалённый чанк, не прилегающий к основной территории. Крафтится Печать Форпоста. Дороже обычного клейма.

Как пополнить казну?
/t menu → Казна → положи алмазы → закрой инвентарь.

Как привязать Telegram?
/t link → получи код → отправь боту. Код действует 5 минут.

Кто может выполнять заказы на доске?
Только варвары (игроки без города). Если вы состоите в городе — награда не начислится.