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

Исправления:
Исправлена проблема при обновлении с версии 0.98 до 0.99.
Кирка Tunnel Pickaxe больше не может разрушать бедрок.
Автор: bobobo

Добавления​

  • Теперь можно помещать предметы на конвейеры прямо кликом по ним, держа предмет и не приседая. (Приседание снимает предметы с конвейера)
  • Добавлено новое устройство Splitter, работающее аналогично разветвителю в Factorio. Может делиться на 1x3 или 1x2, создаётся в Crude Assembler.
  • Добавлено новое устройство Phaser, которое телепортирует предметы на расстояние до 15 блоков к другому Phaser в направлении взгляда. Не потребляет энергию, аналогично подземным конвейерам из Factorio.
  • Splitter и Phaser разблокируются через Belt Tech — базовую линию красной науки.
  • Super Chunks теперь отслеживают загрязнённые блоки и со временем восстанавливают их, если тип блока остался тем же, что был установлен Super Chunk.
  • Новая команда: /mt public [true/false] — позволяет сделать устройство публичным или приватным. Публичные устройства доступны всем независимо от /mt sharing.
  • Добавлены два новых устройства для жидкостей: Liquid Pipes и Liquid Junctions. Первые принимают жидкость и передают её другим трубам, вторые распределяют жидкость по подключённым устройствам, но не принимают её от устройств. Оба создаются в Crude Assembler после разблокировки транспортировки жидкостей.
  • Liquid Pipes при крафте могут использовать стены из гранита или диорита.
  • Добавлены новые лифты, создаваемые в Crude Assembler, с вместимостью 4 предмета. Могут использовать любые заборы при крафте.
  • Добавлены три новые технологии для конвейеров и лифтов: Faster Logistics, Express Logistics и Turbo Logistics.

Изменения​

  • Конвейеры теперь имеют 4 слота для предметов (по 2 с каждой стороны) — удвоенная пропускная способность.
  • Муверы больше не имеют моторизованного состояния.
  • Конвейеры независимы друг от друга — сломанный конвейер не перестраивает все остальные.
  • Звуки конвейеров стали тише и проигрываются через один конвейер.
  • Конвейеры теперь создаются в Crude Assembler с базовыми рецептами, цвет можно менять с помощью цветного ковра.
  • Конвейеры больше не ограничены цветом — можно соединять разные цвета.
  • Устройства больше не имеют 5-секундной задержки регистрации, ускоряя тестирование и перезагрузку плагина.
  • Item Teleporters теперь потребляют в 4 раза меньше энергии, Human Teleporters — в 2 раза меньше, Elevators — на 3 единицы меньше.
  • Скорректирован вывод загрязнения у устройств: большинство уменьшено, один случай увеличен (Crusher).
  • Насосы теперь потребляют 1 энергию после перемещения 100 единиц жидкости.
  • Liquid Pipes теперь вмещают 100 единиц жидкости, не смешивают разные жидкости и всегда показывают тип жидкости.
  • Oil Refinery теперь показывает подсказку по рецепту и имеет фиксированные направления вывода жидкостей при Oil Cracking.
  • Обновлён guide.yml под новые изменения (рекомендуется пересоздать).
  • Лифты теперь ориентируются по направлению взгляда при установке и имеют вращение в зависимости от позиции игрока.

Исправления​

  • Обновление Power Pylon теперь происходит только при близости игрока и при старте сервера, снижая нагрузку.
  • Визуальное выравнивание рельс конвейеров улучшено.
  • Муверы могут входить в состояние ожидания, если мир ещё не загружен.
  • Исправлено открытие неверного инвентаря сундуков при быстрой установке муверов.
  • Исправлено открытие физического инвентаря вместо виртуального, если над сундуком блок.
  • Исправлена работа AutoButcher.
  • Power Lines теперь корректно восстанавливаются после перезапуска сервера.
  • Barrel Pumps могут выдавать жидкость даже при отсутствии места для предметов.
  • Исправлены визуальные баги жидкостных труб.
  • Biodomes теперь корректно применяются к растениям, животным и деревьям.
  • Electric Furnaces снова могут производить уголь (Blast Furnace имитационно ведёт себя как ванильный).

Примечания​

  • Конвейеры теперь работают без муверов, что снижает их количество и нагрузку.
  • Обновление рельс конвейеров стало быстрее, изменение одного не перестраивает все остальные.
  • Муверы по-прежнему сохраняют режим деления на несколько выходов.
  • Система восстановления территории не идеально восстанавливает листву, но новые загрязнённые блоки восстанавливаются.
  • Уменьшение загрязнения у редких устройств делает их использование более сбалансированным.
  • Трубы разных типов не объединяются в сети, что полезно для управления жидкостями.
Автор: bobobo
  • Исправлена проблема, из-за которой Overdrivers не сохранялись после недавнего добавления системы кеширования.
  • Исправлена ошибка, при которой Overdrivers пытались кешировать привязанное устройство после его удаления.
  • Исправлена ошибка в 1.21.8, вызывавшая спам в консоли при взаимодействии игрока с блоком.
Автор: bobobo
Добавления:
  • Ракеты теперь могут запускаться для space science packs, давая 50 научных пакетов при запуске. Работает только если не создаётся космический корабль и не используется для полёта к нему.
  • Вода, размещённая игроком или диспенсером в космосе, мгновенно замерзает, если только Atmospheric Controller не нагревает эту область.
  • Факелы в космосе должны быть установлены в кислородной зоне от Atmospheric Controller, иначе они ломаются.
  • Культивация растений невозможна на планетах с уровнем кислорода ниже 0.5. Теперь можно создавать Biodomes с помощью Atmospheric Controller.
  • Atmospheric Controller защищает внутреннюю область от загрязнения — идеален для биодомов.
Изменения:
  • Космические технологии скрыты в дереве технологий, если на сервере отключено космическое содержание.
  • Интерфейс Rocket Silo обновлён для лучшего отображения информации в зависимости от включения космических технологий.
  • Солнечные панели работают в космосе, мощность зависит от расстояния до солнца. За пределами 1000 единиц мощность снижается. По умолчанию это расстояние до Exodus.
  • Интерфейс солнечных панелей обновлён для отображения информации в космосе.
  • Солнечные панели работают только при прямой видимости вниз.
  • При создании нового космического корабля появится стрелка из глазурованного терракота, показывающая направление движения.
  • Atmospheric Controller теперь учитывает растения и проходимые блоки как воздух, улучшая космическое сельское хозяйство.
  • Atmospheric Controller теперь регулирует параметры в 3 раза быстрее, когда рядом игрок.
  • Генератор мира по умолчанию для космического мира теперь frozen peaks biome, вода замерзает как в ванильной версии.
Исправления:
  • Исправлено определение имён биомов из-за изменений в Minecraft последних версий.
  • Исправлена визуальная ошибка в /mt map. Для исправления битых имён используйте /mt resample или удалите папки super chunk.
  • Исправлена поддержка кастомных генераторов миров, таких как TerraformGenerator.
  • Исправлено рассинхронизирование инвентарей для движущихся контейнеров (сундуки, бочки и др.).
  • Улучшена логика виртуализации VanillaDevice.
  • Улучшено взаимодействие воронок (hoppers) с движущимися объектами — теперь полностью работает.
  • Ветряные турбины и Moonlight Panels больше не работают в космосе.
Примечания:
  • Если вы не использовали последнюю версию 0.97 или более старую, рекомендуется создать резервную копию папки данных Minetorio на случай отката обновления.
Автор: bobobo
Добавления:
  • В настройках Movers теперь отображается базовая информация внизу экрана интерфейса (информация скрывается при применении фильтров).
  • Movers теперь могут взаимодействовать с Shulker Boxes.
  • Movers теперь могут взаимодействовать с Ender Chests, но доступ возможен только когда их владелец онлайн. В будущем это может стать переключаемой функцией или будет изменено для балансировки.
  • Пояса, стрелки по поясам, предметы по поясам и трубы теперь скрываются для игроков в зависимости от видимости. Чем больше разница по высоте между игроком и объектом, тем агрессивнее скрытие. Это значительно улучшает FPS на клиенте в больших фабриках.
Изменения:
  • Crafter больше не работает с предметами Minetorio, что исправляет несколько эксплойтов с топливом.
  • AutoBreaker теперь работает, если его чанк загружен, а не только если рядом игрок.
  • AutoBreeder, AutoButcher и AutoPlucker теперь работают в загруженном чанке, но могут воздействовать только на загруженные сущности.
  • AutoLogger, AutoHarvester, AutoPlanter теперь работают в загруженном чанке, но могут воздействовать только на блоки в загруженных чанках. Новые блоки также обнаруживаются только в загруженных чанках.
  • AutoPlacer теперь работает в загруженном чанке, а не только рядом с игроком.
  • Небольшие изменения в открытии инвентаря стандартных устройств: контейнеры теперь открываются и закрываются корректно, улучшено взаимодействие с Movers через воронки.
  • Команда /mt give теперь сбрасывает оставшиеся предметы на землю, если у игрока нет места для всех получаемых предметов.
  • Поезда больше не учитывают слоты с "wild card" при проверке заполненности, если есть хотя бы один зарезервированный предмет. Это позволяет поездам уходить раньше.
Исправления:
  • Исправлена проблема с "ghost displays", если установка устройства на пустое место была отменена.
  • Исправлена ошибка генератора геотермальной энергии, пытавшегося кешировать недействительные блоки.
  • Netherrack теперь распознается как плавящийся ингредиент для Movers.
  • Исправлена ошибка с рецептами жидкостей, которые нельзя было создавать в сборщиках после просмотра в /mt items.
  • Дерево теперь учитывается как материал для крафта или сборки.
  • Устройства больше нельзя носить как шлемы.
  • Исправлена ошибка с телепортацией на планеты за пределами границ мира (неправильный уровень Y).
  • Blueprinter теперь корректно изменяет до 3 блоков за одно действие при разрушении.
  • Встроенный энергетический пион Cold Fusion Reactor теперь работает корректно.
  • Встроенный энергетический пион Ship Cores работает корректно, упрощая старт в космосе.
  • Деревянные блоки теперь могут загрязняться.
  • Исправлена ошибка с возвратом неправильного количества гравия на железнодорожных станциях после удаления соединений.
  • Сломанные железнодорожные станции теперь выбрасывают все рельсы и гравий, использованные для соединений.
  • Исправлены опечатки и улучшена полировка текста на станциях и локомотивах.
Примечания:

  • Если вы не использовали последнюю версию 0.97 или более старую версию Minetorio, рекомендуется сделать резервную копию папки данных Minetorio на случай, если обновление будет неудачным.
  • Системы скрытия объектов будут иметь дополнительные опции конфигурации в следующем патче. В зависимости от влияния на FPS, возможно, добавят настройки для отключения отображения отдельных объектов для каждого пользователя.
Автор: bobobo
СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ папки Minetorio/data перед обновлением! На случай, если что-то пойдёт не так.

Изменения:
  • Для Movers, Devices, Super Chunks и данных игроков теперь существуют отдельные файлы, которые управляют их категориями. На серверах, работающих долгое время, это означает, что вместо загрузки 10k+ файлов при старте теперь будет загружаться намного меньшее количество.
  • Это значительно сокращает время запуска, остановки и перезагрузки плагина. На тестовом сервере с ~30k файлов время старта уменьшилось с 32 секунд до 6 секунд.
  • Minetorio теперь можно перезагружать с помощью плагинов вроде Plugman гораздо более плавно.
  • Super Chunks теперь проверяют свои "nests" через секунду после загрузки; при этом это больше не запланированная задача, что улучшает производительность запуска.
  • Автосохранение устройств теперь оказывает ещё меньшую нагрузку на сервер.
Исправления:
  • Сундуки с установленными над ними mover'ами теперь корректно работают с GriefPrevention.
Примечания:
  • СДЕЛАЙТЕ БЭКАП перед обновлением!
  • Поддержка версии 1.21.4 прекращена (её использует менее 12% серверов).
  • Текущие поддерживаемые версии: 1.21.8 / 1.21.9 / 1.21.10.
Автор: bobobo
Изменения:
  • Настроено значение Device Item Head Distance на 80. Обнаружено, что именно это расстояние по умолчанию используется для клиентского отслеживания отображений, несмотря на настройки spigot.yml. Это немного повысит производительность сервера. Рекомендуется всем серверам изменить значение с 128 на 80.
  • Устройства теперь всегда будут отображаться, если игрок находится в пределах 50% от значения Device Item Head Distance. За его пределами будет использоваться система окклюзии.
  • Система окклюзии скрывает устройства, невидимые для игрока, что значительно повышает производительность клиента при небольших затратах ресурсов сервера.
  • Система окклюзии масштабируется в зависимости от разницы по оси Y между игроком и устройством. Если игрок находится значительно выше или ниже устройства, радиус принудительного отображения уменьшается, и устройство скрывается раньше.
Исправления:
  • Crude Assembler теперь отображается в бесплатной версии (ранее пропал при переработке сборщиков).
  • Настройка Pretty devices теперь применяется и к перемещающим устройствам (movers).
  • Перемещающие устройства теперь отображаются на расстоянии Device Item Head Distance, а не в пределах дистанции обзора сервера, что также слегка повышает производительность.
  • Исправлена ошибка, позволявшая открывать сундуки, если над ними находились перемещающие устройства (последствия прошлых изменений).
Примечания:
  • По результатам тестирования на сервере влияние клиентских изменений на производительность минимально. Использование системы выглядит оправданным, но ожидается обратная связь от пользователей. В будущем будет добавлена настройка в конфиге для полного отключения системы окклюзии при необходимости.
Автор: bobobo
Добавления
  • Теперь вы можете копировать фильтры перемещателей, держа в руке инструмент для проводки и зажав Shift, щёлкнув ПКМ по перемещателю. Затем вы можете вставить фильтры, щёлкнув ПКМ с тем же инструментом по другому перемещателю.
  • Новый параметр конфигурации! Auto Saving Interval: 600 — позволяет настраивать интервал автосохранения устройств.
  • Новый параметр конфигурации! Auto Saving Console Message: true — позволяет отключить сообщение об автосохранении устройств в консоли, чтобы сократить количество логов.
  • Новые команды:/mt saveall и /mt saveall instant.
    • saveall запускает оптимизированную систему автоматического сохранения.
    • saveall instant сохраняет устройства мгновенно (может вызвать лаги на серверах с 10k+ устройств).
      В целом рекомендуется использовать /mt saveall, но мгновенный вариант подходит для небольших серверов.
Изменения
  • Количество шестерёнок перемещателя теперь отображается в интерфейсе перемещателя для удобства.
  • Теперь можно открывать двойные сундуки, если над ними стоит перемещатель, с любой стороны (ранее — только с одной).
  • Устройства больше не имеют иконки предмета над собой, если для них включён скин — это повышает производительность на больших сборках, так как скин и иконка дублировали друг друга.
Исправления
  • В технологии Oil Tech теперь требуется транспортировка жидкостей в древе технологий.
  • Теперь можно указывать количество при использовании команды /mt give <player> mt-item amount.
  • Исправлена ошибка в AutoMiner, из-за которой кирка могла добывать больше ресурсов, чем положено.
  • Чтобы выбрасывать предметы на конвейер, игрок теперь должен иметь разрешение на это в месте, связанном с перемещателем — посторонние больше не смогут засорять ваши ленты!
  • Overdrivers теперь выполняются раньше других устройств, что уменьшает проблемы с неправильным ускорением.
  • Энергосеть теперь сохраняет энергию в начале цикла, что позволяет Overdrivers корректно работать с некоторыми устройствами (в частности, снова можно ускорять электрические печи и их варианты).
  • Горячие клавиши в пользовательских интерфейсах Minetorio больше не позволяют перемещать предметы внутрь UI (предотвращает потерю предметов).
  • AutoLogger теперь полностью работает с деревянными блоками — ранее это было исправлено лишь частично, теперь полностью.
Автор: bobobo
  • В Oil Tech теперь требуется транспортировка жидкости в дереве технологий.
Автор: bobobo
Дополнения
  • В файл locale_messages добавлено более 20 новых сообщений!
Изменения
  • Геотермальные генераторы теперь вырабатывают на 40% больше энергии от тепла ядра или Незера. Итоговая прибавка всё ещё составляет +2 единицы мощности, но теперь они работают эффективнее при наличии лавового источника.
  • Значения по умолчанию для золотых ресурсных зон изменены на диапазон 2000–4000. Это не затронет уже существующие серверы — чтобы изменения применились, нужно очистить таблицу данных.
Исправления
  • Материалы скорости снова работают в версии 1.21.9.
  • Исправлена проблема с версией 1.21.4 в последней сборке.
Примечания
  • Текущие поддерживаемые сборки для версии 0.97+ — 1.21.7–1.21.10. Поддержка 1.21.4 сохраняется только из-за оставшихся пользователей, но их число сокращается! Рекомендуется обновиться, так как поддержка этой версии скоро будет прекращена.
  • Патчи 0.97 будут сосредоточены на исправлении ошибок, балансировке и, конечно, добавлении новых переводов!
Автор: bobobo
ВерхНиз