▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Geodesy
Geodesy

Geodesy

Geodesy - утилита для Fabric, которая рассчитывает конструкцию фермы аметиста на летающих машинах. Анализирует геоду, подбирает направления и автоматически размечает липкие блоки и маркеры машин.

Оцените первым
13.7K
69

Geodesy - это компактный инструмент для Minecraft, который превращает одну из самых муторных построек в игре в задачу на несколько команд. Речь про автоматическую ферму аметиста на летающих машинах - ту самую схему, которую в своё время разобрал в своём видео ilmango, а концепцию фермы предложил neffty87. Если вы хоть раз пытались вручную прикинуть, как обвязать геоду липкими блоками да ещё и не промахнуться с маркерами машин, вы понимаете, о чём речь. Geodesy берёт всю эту геометрию на себя.

Мод зайдёт тем, кто строит технические фермы и любит автоматизацию - этакая головоломка для редстоун-инженеров, только считать за вас будет компьютер. Работает на Fabric, актуален для версий от Minecraft 1.17.x до 1.21.x (включая 1.20-1.20.4 и 1.19.x), идёт как для одиночной игры, так и для серверов.

Что вообще делает Geodesy

Название переводится как "геодезия" - и это буквально про разметку. Мод анализирует форму конкретной аметистовой геоды, считает, под какими углами и по каким осям выгоднее пускать летающие машины, и размечает будущую ферму прямо в мире блоками-подсказками. Никакого нового контента, блоков или мобов - чистая инженерная утилита.

Важный нюанс, который сразу стоит проговорить: в процессе подготовки мод разрушает блоки вокруг геоды. Так что запускайте его только в одноразовом мире, в одиночке или на сервере, где у вас есть права оператора. Командные блоки тоже должны быть включены.

Пошаговый разбор команд

Шаг 1. Получаем инструменты

Введите /geodesy без аргументов - мод выдаст вам "The Unholy Book of Geodesy" и набор блоков, которые понадобятся для стройки.

Дальше нужно найти подходящую геоду. Практика такая: мелкие и средние работают лучше всего. Для очень крупных геод этот метод фермерства обычно буксует - слишком много столкновений у машин. Так что если рядом валяется гигант, лучше поискать что-то поскромнее.

Шаг 2. Обозначаем область

Команда /geodesy area (первый угол) (второй угол) расчищает пространство вокруг и вычисляет границы геоды. Сама геода подсветится, чтобы вы убедились, что координаты введены верно.

Точность углов не критична - можно выделить область с запасом, и мод всё равно найдёт геоду. Единственный случай, когда надо быть внимательным - если рядом стоят две геоды вплотную. Кстати, именно поэтому тут нет автоопределения: автопоиск постоянно путался, когда геод несколько.

Пример: /geodesy area 701 -24 -945 712 -15 -934

Шаг 3. Анализ

/geodesy analyze прогоняет комбинации проекций по всем осям и считает их эффективность. Максимум достигается, если пустить машины по всем трём осям, но иногда и двух хватает. Конкретные числа зависят от формы геоды.

Шаг 4. Проекция

/geodesy project (направления) проецирует геоду на три плоскости и создаёт структуру фермы. Что означают блоки-подсказки:

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

Направления можно менять в трёх аспектах, и на эффективность это не влияет:

  • Менять восток/запад и север/юг - полезно, когда рядом другие геоды и вы не хотите столкновений. Верх/низ тоже можно крутить, но сбор предметов тогда получится странным.
  • Брать одну-две оси вместо трёх. Эффективность упадёт, зато работы меньше.
  • Менять порядок направлений - это влияет на форму тыквенных фигур, а одни конфигурации обвязывать липкими блоками проще, чем другие. Тут стоит поэкспериментировать.

Пример: /geodesy project east south up

Шаги 5-6. Solve - автоматический вариант

Вот здесь самое интересное. /geodesy solve сам считает оптимальное размещение слизневых и медовых блоков, плюс расставляет маркеры голов для летающих машин. Шаг необязательный - можно всё сделать руками, как описано ниже.

Внутри работает алгоритм с возвратом (backtracking): он ищет "острова" - связные группы липких блоков - и максимизирует покрытие тыкв с учётом ограничений:

  • каждый остров 4-12 блоков;
  • в каждом острове обязательна L-образная форма (нужна для механики летающей машины);
  • соседние острова используют чередующиеся материалы (слизь и мёд), чтобы не слипались;
  • острова не пересекаются и не закрывают плачущий обсидиан.

Команда принимает параметры:

  • /geodesy solve - дефолт (cost 1.0, таймаут 5 секунд).
  • /geodesy solve (cost) - порог стоимости от 1.0 до 12.0.
  • /geodesy solve (cost) (timeout) - стоимость и таймаут в секундах (1-300).

Параметр cost - это баланс между покрытием и количеством машин:

  • Меньше cost (например 1.0): больше островов и машин, выше охват сбора.
  • Больше cost (например 4.0): меньше машин, но часть покрытия теряется.

Формула оценки у солвера: harvest_cells_covered - (island_count × cost).

После расчёта слизневые и медовые блоки кладутся на один слой снаружи стены, а для каждого острова ставятся маркеры голов (3 головы зомби и 1 череп скелета-иссушителя в L-форме). Перезапуск /geodesy solve с другими параметрами автоматически чистит прошлое решение.

Совет из практики: если геода сложная и таймаут упирается в потолок, сначала увеличьте время, а уже потом крутите cost. Иначе солвер просто не успеет найти хороший вариант.

Шаг 5. Липкие блоки - ручной вариант

Если хотите расставлять самому или подправить результат солвера - ставьте слизневые и медовые блоки снаружи конструкции, как показывал ilmango. Все тыквы должны быть закрыты, ни один плачущий обсидиан трогать нельзя. Не закроете часть тыкв - эффективность фермы слегка просядет.

Шаг 6. Маркеры - ручной вариант

Пропустили solve или хотите поправить маркеры? Головы мобов указывают, где ставить машины: чёрная голова (череп скелета-иссушителя) - блокирующий обсидиан, три зелёные (головы зомби) - летающая машина.

Шаг 7. Сборка

/geodesy assemble "вталкивает" липкие структуры внутрь обсидиановой рамки и генерирует машины в отмеченных местах. Заодно создаётся редстоун-часы - останется только подключить.

Шаг 8. Проводка

Дальше всё на вас: триггерная проводка и система сбора. При добавлении повторителей в цепь триггера ставьте максимальную задержку - это критично для корректной работы машин. Подробности смотрите в видео ilmango.

Важно знать

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

Ещё момент: солвер хорошо справляется с мелкими и средними геодами. На крупных машины часто бьются друг о друга, и даже хорошее авторасположение не спасёт - тут либо мириться с потерями эффективности, либо искать геоду поменьше.

Авторство

Над модом работали: Kosma Moczek - идея и код, ilmango - дизайн фермы и два подробных видео, neffty87 - концепция самой фермы.

Скачать Geodesy стоит, если вы строите аметистовые фермы на летающих машинах и не хотите по часу визуализировать обвязку липкими блоками в голове. Для разового проекта и увлечения технической стороной Minecraft - самое то.

Партнёрский материал

Как поиграть с друзьями с модом Geodesy?

Мод Geodesy куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Geodesy будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Детали

Лицензия:
Опубликован:3 года назад
Обновлён:3 месяца назад
Главная