Скачать G.L.A.S.S Remastered — Minecraft Моды — MetaMods
G.L.A.S.S Remastered

G.L.A.S.S Remastered

Активный

Установок

2

Последнее обновление

10 месяцев назад

Версии

1.20.1 — 1.21.1
Клиент и сервер
Fabric
Игровые механики
Технологические
Утилиты

G.L.A.S.S Remastered

Возвращение культового мода! Обновлённая версия G.L.A.S.S снова доступна для Minecraft, однако стоит отметить, что проект находится на ранней стадии разработки.

Текущее состояние проекта

Мод находится в альфа-версии и не рекомендуется для использования в выживании. Из-за ограниченного времени разработчика, связанного с переездом в университет, текущая сборка требует доработки. Текстуры, модели блоков и интерфейс ещё не финальные, отсутствуют некоторые важные функции:

  • Согласованные многосторонние проекции
  • Крафты для режима выживания
  • Оптимизированные текстуры, модели и стабильные соединения между панелями и терминалами

Будьте готовы к ошибкам - эта версия скорее демонстрирует концепцию, чем является завершённым продуктом. Ваши отзывы помогут улучшить мод в будущем!

Как использовать

Установите блок "G.L.A.S.S Терминал" из раздела редстоуна и создайте новый канал проекции или используйте стандартный. После привязки терминала к каналу можно строить проекционную плоскость. Разместите "G.L.A.S.S Проектор" в нужном направлении и используйте стеклянные блоки для расширения проекции!

Известные проблемы и решения

  • Если проекция не исчезает после выключения проектора, отключите все проекторы в мире и выполните команду /kill @e[type=immersive_portals:portal]. Проблема вызвана рассинхронизацией клиента и сервера.
  • В поле имени канала терминала невозможно ввести букву e - причина этой странности неизвестна.

Технические особенности

Мод использует API Immersive Portals для создания бесшовных порталов с настраиваемыми формами. Основной механизм основан на динамическом создании ограничивающего прямоугольника (класс BoundingBox2D) путём сканирования соседних стеклянных блоков. Этот прямоугольник определяет размеры портала с учётом относительного положения стеклянных блоков вокруг проектора.

Порталы создаются через Custom Shape API с использованием SpecialFlatPortalShape. Координаты стеклянных блоков нормализуются и добавляются в 2D сетку (Mesh2D), где применяются соответствующие преобразования для соответствия заданным размерам. Это позволяет создавать сложные не прямоугольные формы порталов, предоставляя строителям больше возможностей для дизайна.

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

Участники проекта
FX

FX

Разработчик

IMB11

IMB11

Администратор

Создан: 27 сен 2024

ID: 59917