promotional bannermobile promotional banner

EcoServ

This mod includes: an economy, sub-worlds, roles, and much more!
Back to Files

EcoServ 2.0.0 beta2

File nameecoserv-2.0.0-beta2-quests.jar
Uploader
nebormanTVnebormanTV
Uploaded
Oct 23, 2026
Downloads
9
Size
2.9 MB
Mod Loaders
Forge
File ID
9302340
Type
B
Beta
Supported game versions
  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:ecoserv-1748567:9302340")

Learn more about Curse Maven

What's new

EcoServ 2.0.0-beta2

Вторая часть 2.0. В неё вошло всё, что было обещано в beta1 в разделе «Что ещё будет». Всё из beta1 тоже на месте (см. CHANGELOG-2.0-beta1.md). Почти всё теперь настраивается выбором из списков и карточек, а не вводом текста. Все новые инструменты собраны в окне /dev.


Кнопка клиентских настроек

  • Кнопка в меню паузы. Справа вверху меню ESC появилась кнопка «⚙ Настройки EcoServ». Она видна всегда, даже если шестерёнку в инвентаре не видно.
  • Другие способы открыть настройки:
    • шестерёнка в заголовке каждого окна мода;
    • шестерёнка в инвентаре (рядом с планетой, двигается с Shift);
    • команда /ecosettings;
    • своя клавиша в «Управление → EcoServ».
  • Новые настройки: динамический свет и его радиус, свет от других игроков и предметов, тряска экрана.

Банки: банки сервера и банки игроков

Окно /bank (или банкомат). Вкладки: Кошелёк · Банки · Мои счета · Кредиты · Обмен · Мой банк. У админа есть ещё вкладки Валюты · Общие правила.

Банки сервера

  • Проценты и кредиты платит сервер.
  • «Центральный банк» есть всегда. Его условия перенесены из настроек beta1.
  • Админ может создать сколько угодно банков сервера, у каждого свои условия.

Банки игроков

  • Игрок открывает свой банк за лицензию. Лимит банков на игрока и одобрение админом настраиваются.
  • При открытии выбирается направление, которое задаёт стартовые условия:
    • сберегательный;
    • кредитный;
    • универсальный;
    • хранилище.
  • Проценты по вкладам и кредиты банк платит из своего резерва. Комиссии и проценты по кредитам возвращаются в резерв.
  • Пока резерв меньше минимума, банк не принимает новых клиентов.
  • В управлении банком видно, кто клиенты, какие кредиты выданы и сколько банк заработал.
  • Админ ограничивает максимальный процент для банков игроков, может заморозить банк или одобрить новый.
  • Если банк закрывают:
    • деньги со счетов уходят клиентам в кошельки;
    • кредиты прощаются;
    • резерв возвращается владельцу.

Условия у каждого банка

  • процент по вкладам, лимит суммы, на которую он начисляется, «только активным»;
  • комиссии за перевод и снятие;
  • цена открытия счёта, сколько счетов можно на одного игрока, сколько участников в общем счёте;
  • кредиты: процент в сутки, максимальная сумма, максимальный срок.

Кредиты

  • Деньги сразу приходят в кошелёк.
  • Каждые сутки на остаток начисляется процент и автоматически списывается часть долга.
  • Если к сроку не вернуть, кредит становится просроченным. Должнику можно запретить новые кредиты в любом банке.
  • Гасить долг можно целиком или частями.

Прочее

  • Банкомат: Shift+ПКМ владельцем — подпись и выбор, чей это банк. Карточка этого банка открывается первой.
  • Файлы: banks.json и loans.json. Старые bank_accounts.json и bank_settings.json подхватываются сами.

NPC, голограммы, спутники — /dev → «Персонажи»

NPC

  • Кем может быть: житель (6 профессий), стойка с бронёй или любой из 30 мобов (выбор из списка с иконками).
  • Вид и поведение:
    • имя над головой;
    • маленький размер, свечение;
    • смотрит на игроков;
    • снаряжение по слотам или кнопкой «Как у меня».
  • Неуязвимость: не получает урона и не двигается сам. После перезапуска остаётся на месте.
  • Диалоги:
    • реплики и ответы игрока кнопками;
    • ответ ведёт к другой реплике, выполняет действия или закрывает разговор;
    • ответ можно показывать только при условии (конструктор условий).
  • При нажатии: диалог, только действия или и то и другое. Пауза между нажатиями настраивается.
  • Квесты: нажатие засчитывает условие «Поговорить с NPC». В редакторе квестов NPC выбирается из списка.
  • Ходьба: NPC ходит по маркерам «Точка пути» (имя_1, имя_2…), по кругу или туда-обратно. Скорость выбирается. Если рядом игрок, NPC останавливается.
  • Админу: Shift+ПКМ по NPC сразу открывает его настройки.

Голограммы

  • Строки текста в воздухе.
  • Подстановки: %online%, %max%, %time%, %date%.
  • Настраиваются расстояние между строками и высота.
  • Голограмма переносится к игроку одной кнопкой.

Спутники

  • Существо летает или ходит за игроком.
  • Выдаётся шагом сценария «Дать спутника», убирается шагом follower_off.

Новые шаги сценариев

npc_say, dialog, npc_move, holo_line, follower, follower_off.

Свои меню — /menu (конструктор: /menu без аргументов или /dev → «Свои меню»)

  • Окно собирается из элементов:
    • заголовок, текст, заметка;
    • строка с иконкой;
    • кнопка, предмет в сетке, боковая кнопка.
  • У каждого элемента:
    • условие показа;
    • действия при нажатии (визуальный редактор шагов);
    • что делать потом: остаться, закрыть или открыть другое меню;
    • подтверждение.
  • Окно: заголовок с подстановками (%player%, %money%, %var:имя%), иконка, автообновление, условие доступа.
  • Как открыть меню:
    • команда /menu <id>;
    • шаг сценария menu <id>;
    • предмет-ключ (ПКМ);
    • блок-программа: так делается меню блока;
    • NPC;
    • кнопка в меню паузы (ESC).
  • Пример: меню «Информация» с кнопкой в ESC и ежедневным бонусом через переменную %day%.

Камера и эффекты — /dev → «Камера и эффекты»

Катсцены

  • Камера пролетает по точкам. Точка ставится кнопкой «+ точка здесь»: встань и посмотри, куда нужно.
  • Настройки точек: время полёта, сколько стоять, текст на экране, действия при прилёте.
  • Полёт: плавная кривая, разгон и торможение.
  • Экран: скрытие интерфейса, кинополосы.
  • Пропуск: Shift, если это разрешено.
  • Дальние точки: игрока можно невидимо переносить за камерой, если точки дальше прорисовки.
  • Запуск:
    • шаг cutscene (сценарий ждёт конца катсцены);
    • команда /cutscene <id> [ник];
    • событие cutscene_end.

Свободная камера

  • Шаг freecam или кнопка в /dev.
  • Управление: WASD, пробел, Shift; Ctrl — быстрее.

Эффекты (VFX)

  • Фигуры из частиц: кольцо, сфера, спираль, столб, взрыв, волна, луч к игроку.
  • Тряска экрана, вспышка цветом, молния без урона.
  • Шаги сценариев: vfx, shake, flash, lightning.

Динамический свет (GoodLight)

  • Светят:
    • факел или любой светящийся блок в руке;
    • лава в ведре;
    • светопыль и огненный стержень;
    • выброшенные светящиеся предметы;
    • горящие мобы.
  • Работает только на клиенте, сервер не нагружает.
  • Включается в клиентских настройках, там же радиус.

Стройка (в стиле Hammer) — /build или /dev → «Стройка»

  • Строительный топор: ЛКМ — точка 1, ПКМ — точка 2. Рамка видна частицами. Shift+ПКМ открывает окно.
  • Выделение: расширить, сжать или сдвинуть в сторону взгляда.
  • Блоки:
    • заполнить, стены, коробка;
    • слой сверху, очистить, осушить;
    • замена.
  • Узоры: можно указать смесь блоков с весами, например minecraft:stone:3,minecraft:cobblestone:1.
  • Фигуры: шар, цилиндр, пирамида, полые или сплошные.
  • Буфер:
    • копировать, вырезать;
    • вставить с поворотом, с воздухом или без;
    • повторить выделение N раз, сдвинуть.
  • Отмена: последние 10 действий.
  • Скорость: большие операции идут порциями и не вешают сервер. Лимит — 2 млн блоков.

Библиотека структур

  • Выделение сохраняется вместе с сундуками и содержимым.
  • Маркеры «Стык структуры» на краях становятся стыками для генерации.
  • Структуру можно поставить с поворотом или из сценария шагом structure (поворот можно сделать случайным).
  • Готовые примеры: комната, коридор, поворот, тупик, башня, домик.

Процедурная генерация

  • Подземелье по стыкам: комнаты и коридоры цепляются друг к другу без наложений. Задаются число кусков, глубина и зерно.
  • Расстановка структур: по земле в выделении, со случайным поворотом и расстоянием между ними.
  • Рельеф: холмы по шуму.
  • Россыпь: цветы, трава, камни.

Конструктор мини-игр — /games → новая игра вида «Своя карта»

  • Карта — структура из библиотеки стройки.
  • Правила задаются маркерами на карте:
    • появление;
    • чекпоинт;
    • финиш;
    • зона смерти;
    • место предмета.
  • Режимы:
    • гонка;
    • выживание (жизни, удар толкает);
    • сбор очков;
    • царь горы.
  • Настройки: время, жизни, очки до победы. Карта и режим выбираются из списка в редакторе игры.
  • Без своей карты игра ставит встроенную полосу препятствий.

Электроника (как в Rust) — /dev → «Электричество» → «Набор»

16 блоков:

Группа Блоки
Источники и запас солнечная панель, генератор на топливе, батарея (отдача и ёмкость выбираются)
Управление выключатель, разветвитель на 3, логика И / ИЛИ / ИСКЛ-ИЛИ, таймер, датчик игрока
Связь с редстоуном вход редстоуна, выход в редстоун
Потребители лампа (светит), привод двери (открывает двери рядом), сирена
Контроль измеритель (показывает ток)
  • Ток как в Rust: источник отдаёт столько, сколько просят по проводам, а каждый блок тратит немного сам. Батарея копит лишнее.
  • Провода:
    • провод: ПКМ по источнику, потом по приёмнику; Shift+ПКМ снимает провода;
    • вид: провисающие линии, жёлтые под током;
    • окно блока: сколько тока приходит, сколько нужно и куда уходит.

Свои предметы — /dev → «Свой контент»

  • Основа: любой предмет Minecraft.
  • Вид: своё имя и описание, свечение, неразрушимость.
  • Свойства в руке: урон, скорость атаки, скорость бега, здоровье.
  • Действие по ПКМ:
    • шаги сценария;
    • пауза между использованиями;
    • «тратится»;
    • условие.
  • Выдача: шаг citem, кнопка «Взять», награда квеста из руки.

Пресеты — /dev → «Пресеты»

  • Сохранить свои меню, NPC, голограммы, катсцены, свои предметы и структуры в папку world/ecoserv/presets/имя.
  • Подключить на другом сервере. Записи с тем же id заменяются.
  • «Стартовый набор» одной кнопкой:
    • NPC-гид с диалогом и подарком новичку;
    • голограмма приветствия с онлайном;
    • меню «Информация» в ESC.

Прочее

  • Перевод: около 2000 новых строк переведены на английский. Игрок с английским клиентом видит окна по-английски.
  • Блоки-программы: конструктор по шагам с карточками выбора (это уже было в beta1, доработано).
  • Новые события: npc_click, cutscene_end.
  • Новая подстановка: %day% (номер дня, для ежедневных наград).
  • Новые файлы: banks.json, loans.json, npcs.json, holograms.json, followers.json, menus.json, cutscenes.json, custom_items.json, папки structures/ и presets/.

Что не вошло и почему

  • Новые жидкости, 3D-модели и блоки со своими текстурами. Для них нужны новые текстуры и модели на клиенте, то есть ресурс-пак и перезапуск игры у всех игроков. Мод не может добавить их из игры «на лету». Вместо этого есть:

    • свои предметы на основе существующих;
    • блоки-программы и электроника;
    • структуры.

    Жидкости и модели из ресурс-пака — кандидат на 2.1.

  • 3D-панели в мире. Их заменяют голограммы, NPC с диалогами и свои меню, открываемые блоком.

  • Пункты, которые и раньше были отмечены как невозможные (расчёты на клиентах, мост между версиями, порты), остаются в силе.

This mod has no additional files