Плагин Механика Minetorio [1.0.3]

Добавлено
  • Меню гайда теперь использует guide.yml, в котором админы могут добавлять и удалять записи под себя. Это упрощает адаптацию Minetorio под конкретные сервера и позволяет настраивать язык.
  • guide.yml уже содержит дефолтную информацию — можно менять, редактировать, предлагать свои правки.
  • Админы теперь могут полностью кастомизировать технологии — удалять и добавлять любые.
  • Технологии теперь могут выдавать права и выполнять команды. Права применяются при входе и при открытии технологии. LuckPerms пока не отображает эти права, но они работают. Поддержка LP будет позже.
  • Командные награды от технологий выдаются игроку после входа (т.к. тех можно открыть оффлайн).
  • Файл tech.yml теперь можно переводить на любой язык (удачи, там больше 1000 строк).
  • Появился locale_ui.yml в папке locale, в нём хранятся переводы UI.
  • Главное меню теперь можно перевести полностью через locale_ui.yml, включая отображаемую команду.
  • Меню редактора конфигов добавлено в locale_ui.yml (без описаний пока).
  • Меню гайда добавлено в locale_ui.yml — перевод кнопок и описаний.
  • Меню просмотра рецептов добавлено в locale_ui.yml.
  • Меню исследований — туда же.
  • Меню обмена фабриками — тоже добавлено.
  • Меню предметов — добавлено.
  • Добавлены основные элементы UI: клики, ключевые слова и т.д.
  • Теперь можно добавить алиас к команде /mt через конфиг. Например, /industry с поддержкой таба. Это просто алиас, не замена.
Изменения
  • Цвет заголовков кастомного UI теперь белый (был золотой) — читаемость лучше.
  • Цвет названия иконки "Инфо" сменён с золотого на зелёный.
  • Меню редактора конфигов теперь использует правильный формат и цвета.
  • Технологии теперь сортируются по сложности (по количеству нужных исследований), внутри каждой категории.
  • Для "Космических путешествий" заменено требование: вместо production science теперь utility science.
Заметки
  • Переводы UI не ломают сервер — можно обновляться спокойно.
  • Пока не всё UI добавлено в locale_ui.yml, не пиши по каждому отсутствующему элементу до релиза 1.0.
  • Локализация — это муторно и долго, будь терпелив.
  • Теперь можно использовать систему технологий полностью под себя. LuckPerms интеграция будет позже.
  • Если LP сдохнет, всё всё равно будет работать.
  • Возможны баги — переход от хардкода к YML занял дохрена времени.
  • Обновление не критичное, ничего не развалится, но приколы могут быть. Откат на 0.9 безопасен.
  • Кастомные предметы для технологий добавлю в следующем патче — надо сделать универсально под все плагины.
Автор: bobobo
Добавлено
Обновлено до 1.21.7 — теперь поддерживаются версии 1.21.7, 1.21.6, 1.21.5 и 1.21.4. Все более старые версии больше не поддерживаются.
Эта версия отлично работает с серверами 1.21.4/5/6. Но перед обновлением обязательно сделай резервную копию — Minetorio НЕ поддерживает откат!

Изменения
Декоративные астероиды теперь изменяются в размере в зависимости от настроек поля астероидов, в котором находится корабль.

Исправления
Исправлена проблема, из-за которой волны битеров могли атаковать оффлайн-игроков.
Исправлен баг с движущимися механизмами, когда битеры ломали вход или выход.
Исправлена ошибка столкновений с ресурсными астероидами в космосе.
Автор: bobobo
Добавления
  • Новый параметр в конфиге: Artillery Full Explosion: false. Если включить, артиллерийские снаряды будут полностью разрушать блоки. Гнёзда битеров всё равно потребуют два точных попадания. По умолчанию выключено, но можно включить для большего веселья на сервере.
  • У Provider Chest, Requester Chest и Roboport теперь есть настройка каналов — устройства взаимодействуют только если находятся на одном канале.
Исправления
  • Исправлен спам в консоли от movers, уничтоженных битерами, если рядом не было игроков.
  • Астероиды теперь корректно выбирают материалы, а не один и тот же каждый раз.
  • Размер астероидов теперь тоже генерируется корректно, а не фиксированно.
Автор: bobobo
Добавления

  • Автоматическая сажалка (Auto Planter) теперь может высаживать какао-бобы на бревна джунглей (Auto Harvester уже умел их собирать).
Изменения

  • Железнодорожные станции теперь могут хранить до 1000 единиц топлива, что позволяет дозаправлять поезда, не дожидаясь снижения уровня топлива.
  • Станции можно загружать рельсами и гравием. При создании виртуальных соединений будут тратиться виртуальные запасы этих материалов. Это упростит расширение сети.
  • Локомотивы теперь используют верхний ряд инвентаря как список разрешённых предметов. Пример: если в первом слоте верхнего ряда лежит предмет, все слоты под ним зарезервированы под него. Если верхний слот пуст — можно использовать любые предметы. Верхний ряд никогда не выгружается.
  • Провода энергетических пилонов теперь видны с гораздо большего расстояния.
  • Детектор битеров теперь оповещает не только при передвижении, но и при начале атаки.
  • В космосе больше нельзя выращивать растения, если над ними нестабильный воздух. Но если блок воздуха стабилизирован с помощью Atmospheric Controller, то рост возможен. Позже сам контроллер будет стабилизировать растения напрямую.
Исправления

  • Исправлена критическая ошибка, из-за которой локомотивы теряли инвентарь после перезагрузки сервера.
  • Частицы от энергетических коробок отображаются только если находятся в пределах 50% от дистанции видимости игрока.
  • То же поведение применено к sneaking-режиму при просмотре энергосоединений.
  • Auto Planter обновляет кэш при приближении игрока, чтобы адекватно сажать предметы. Обновление не чаще одного раза в 10 секунд.
  • Исправлено: битеры разрушали устройства, но их иконки оставались.
  • Волны битеров снова работают — ранее таймеры не уменьшались.
  • Детектор теперь видит атаки даже при волнах.
  • Настройка Max Concurrent Attacks теперь действительно работает.
  • Исправлены естественные атаки битеров — теперь они снова происходят при их использовании.
Примечание

  • Обновлённая логика локомотивов должна наконец позволить поездам отправляться, когда они полностью загружены, а также даёт игрокам больше контроля.
Автор: bobobo
Добавления
  • Твёрдое топливо теперь можно использовать на железнодорожных станциях. Поезда будут забирать его при уровне топлива ≤ 40, получая при этом +60. Это в 3 раза эффективнее угля и древесного угля.
  • В mover добавлен новый мод — Forward Modification. Работает только с включённым splitter mod. Позволяет выводить предметы через переднюю грань, если они проходят по фильтру. Остальные идут влево или вправо.
  • При удержании Deep Drill теперь отображается зона ресурсов, как и при удержании Seismic Charge.
  • AutoBreaker теперь показывает частицы для места установки и предсказанного места разрушения.
  • Chunk Loader теперь подсвечивает текущий чанк, в котором ты стоишь, чтобы было ясно, какой будет загружен при установке.
  • Несколько устройств теперь отображают свой bounding box при удержании, чтобы было понятно, какая у них зона действия (например, автосборщик брёвен).
  • AutoCollector теперь поддерживает настройку радиуса сбора (от 1 до 8). Вместо круга теперь используется прямоугольная область, что упрощает взаимодействие.
Изменения
  • Cold Fusion Reactor теперь содержит встроенный энергетический пилон и работает аналогично обычным пилонам. CFR предназначен как отладочный предмет, так что это логично.
  • Ship Core теперь тоже содержит встроенный пилон — он охватывает корабль и показывает границы постройки в космосе.
  • У нескольких автоматических устройств радиус действия уменьшен с 16 до 10, но теперь он рассчитывается по квадрату, а не по кругу. Итоговая область действия примерно та же.
Исправления
  • Исправлена ошибка с PrepareItemCraftEvent при рецептах без указания места крафта (например, если пользователь отключал рецепт).
  • Исправлен баг, из-за которого AdvancedChests не могли перемещать предметы в последнюю строку.
  • Исправлена ошибка в консоли, возникавшая из-за overflow movers.
Автор: bobobo
Добавления
  • В космосе теперь видно солнце! Чтобы оно исчезло, нужно улететь в 5 раз дальше, чем точка Exodus по умолчанию (5000 условных единиц расстояния от звезды).
Изменения
  • Кэширование входных слотов у передатчиков теперь работает так же, как кэширование выходных — это техническое изменение с фиксами.
  • Гранаты теперь могут разрушать Crimson Hyphae — материал, используемый в гнёздах битеров.
  • Weeping vines больше не выпадают при взрывах гранат или артиллерии.
  • Гнёзда битеров (спавнерная часть) теперь можно разрушать гранатами — требуется 5 гранат.
  • Артиллерия теперь может уничтожать гнёзда битеров — требуется 2 попадания, но есть проблема с точностью.
  • Расстояние между космическими кораблями увеличено с 300 до 600 блоков.
Исправления
  • Исправлена ошибка, из-за которой передатчики могли перемещать предметы в двойной сундук только если он был выходом, но не входом.
  • Удалены различные отладочные сообщения, связанные с контентом в космосе.
Примечания
  • Изменения, связанные с гнёздами битеров, расширяют варианты их уничтожения. Сначала ты зачищаешь их вручную, позже используешь гранаты для создания проходов, ещё позже — просто спамишь ими, а на финальных этапах просто разносишь всё артиллерией. Это создаёт эволюцию боевого подхода по мере развития фабрики.
  • Солнце теперь служит ориентиром в космосе и подчёркивает атмосферу окружения. Оно также поможет понять, где лучше размещать солнечные панели — снизу корабля, ведь он летит над солнцем.
Автор: bobobo
Исправления
  • Overdriver теперь меньше нагружает сервер: ранее он проверял перемещение даже в выгруженных чанках, что вызывало серьёзные проблемы с производительностью.
  • Thruster теперь использует водород — ранее это было отключено для тестов.
  • Deep drill теперь будет автоматически перемещать нефть, если у него есть питание и он бурит нефтяное месторождение.
  • Deep drill теперь отображает количество накопленной нефти при добыче в зоне с ресурсами, содержащими нефть — это делает процесс понятнее.
Примечания
  • Следующие патчи будут более компактными, чтобы обновления выходили чаще, а не раз в месяц с большим контентом. Глобальных контентных обновлений для MT пока не планируется, в основном будут переработки. Однако контент всё ещё будет добавляться, просто в меньших объёмах, чем в версии 0.9.
Автор: bobobo
Добавлено:
  • Параметр Use Space Content в конфиге. По умолчанию отключён — включайте вручную, если хотите использовать космический контент. Это сделано ради производительности и потому что сборка пока не тестировалась.
  • Новый конфиг planets.yml, автоматически создаётся.
  • Атмосферный состав планет — можно задавать разные газы и их плотность.
  • Поддержка низкого уровня кислорода — игроки будут тратить кислород.
  • Водород на планетах может наносить урон при высоких концентрациях.
  • Настраиваемая продолжительность дня на планетах.
  • Гравитация на планетах (пока только снижение, без повышения).
  • Температура планет: жара днём, холод ночью. Некоторые планеты холодны круглосуточно.
  • Рост культур может быть ускорен или замедлен.
  • Частота осадков настраивается.
  • Уровни приливов, ветра, бонус от Солнца и Луны — всё влияет на генераторы Minetorio.
  • Метеоры с настройкой интенсивности.
  • Настройка урона от метеоров по блокам.
  • Интенсивность молний. Генераторы молний могут быть поражены даже вне шторма.
  • Потребление энергии устройствами возрастает при температуре выше 1.0 (днём).
  • Новые предметы: Кислородная маска и Космический костюм (крафтятся на базовом сборщике).
  • EVA-модуль заменяет маску и костюм — более продвинутый вариант.
  • Механика теплопередачи: освещение и вода влияют на температуру игрока.
  • Можно греться у костра — приседание рядом даёт временный бонус.
  • Зелье огнестойкости снижает температуру.
  • Термометр — показывает текущую температуру.
  • Устройство SAM Site — атакует метеоры, фантомов, астероиды.
  • Новый рецепт пороха из угля и серы.
  • SAM-патроны и установка — дешёвые, предназначены для ранней защиты.
  • Газоэкстрактор — добывает газы из атмосферы, наполняет баллоны.
  • Баллоны для газа — крафтятся после изучения технологии.
  • Рельсотрон (Railgun) — устанавливается на корабле, уничтожает астероиды.
  • Коллектор астероидов — собирает ресурсы с уничтоженных астероидов.
  • Фоновые и активные астероиды — последние могут повредить корабль.
  • Обсерватория — генерирует космическую науку, требует подзорные трубы.
  • Амазиты можно фармить из астероидов.
  • Контроллер атмосферы — регулирует температуру и подаёт кислород в помещения до 100 блоков.
  • Реле фаз (Phase Relay) — позволяет телепортироваться с помощью маяка (Phase Beacon). Нужна полная зарядка.
  • Новый предмет: Phase Beacon — телепортирует к ближайшему реле.
  • Тяговый двигатель (Thruster) — даёт тягу кораблю, работает на водороде.
  • Новый конфиг space.yml — настраивает поля астероидов.
  • Удалённый астероидный спавн — ближе к 0.0 их не будет. Настраивается.
Изменения:
  • Устройства не удаляются при отсутствии мира, а переходят в ожидание.
  • Ракетная шахта больше не генерирует космическую науку.
  • Обработчики теперь используют серную кислоту вместо серы; слегка удешевлён рецепт.
  • Новые скины для устройств.
  • Стоимость телепортации зависит от расстояния между телепортёрами.
  • Ракетной шахте больше не требуется сетка.
Исправления:
  • Автокрафтеры, базовые и продвинутые сборщики теперь потребляют энергию (как и было задумано).
  • Исправлена серьёзная ошибка, из-за которой ракеты из шахты продолжали работать после исчезновения.
Примечания:
  • Планеты с температурой 1.0 полностью игнорируют систему температуры. Для мягкого эффекта используйте 0.99 или 1.01.
  • Строительство возможно только в радиусе 25 блоков от ядра корабля (в креативе — без ограничений). В будущем появится опция в конфиге.
Автор: bobobo
Изменения
  • Новые рецепты теперь сохраняются с названием, соответствующим результату. При дубликатах к названию будет добавлен номер (больше 1), что упростит управление рецептами через файлы.
Исправления
  • Исправлена ошибка проверки перемещателей (movers), если они были удалены при отключённом плагине или устройстве в другом мире.
  • Исправлена ошибка проверки устройств при включении сервера в удалённых мирах или если устройство было удалено во время отключения плагина.
  • Исправлен баг, из-за которого рост урожая останавливался, если был остановлен рост животных
Автор: bobobo
  • Это просто хотфикс для версии 1.21.1. Если вы используете 1.21.4 — обновление не обязательно.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
ВерхНиз