Перейти к содержимому

Geodesy

Инструмент для проектирования фермы аметиста из жеоды

от Kosmolot· KevinthegreatУтилиты
Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
14,4 тыс.
Подписчиков на Modrinth
69
версий
12
Обновлён
24 июня 202624 июн.
Опубликован
в 2023
Amethyst Farm · свайп

Коротко о моде

Работает на Fabric
Для Minecraft 1.17–1.20.4, 1.21–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 3.3 от 24 июня 2026
Нужен Fabric API
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.17–1.20.4, 1.21–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Geodesy

Discord chat CurseForge downloads Buy me a Ko-Fi

Небольшой мод для Fabric, который рассчитывает схему летающей машины для фермы аметиста. Вдохновлён оригинальным видео ilmango и фермой на основе летающей машины, сделанной neffty87.

Использование

Запускать это стоит только в одноразовых мирах — либо в одиночной игре, либо на серверах, где у вас есть op. Командные блоки тоже должны быть включены.

Мод уничтожит всё вокруг жеоды!

Видеоурок от ilmango

Видеоурок от ilmango

Шаг 1: Жеода

Запустите /geodesy без аргументов, чтобы получить Нечестивую Книгу Геодезии, а также набор блоков, которые понадобятся для постройки фермы.

Найдите подходящую жеоду. Для нашего урока хватит и этой маленькой.

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

Маленькая жеода.

Шаг 2: Область

Запустите /geodesy area (первый угол) (второй угол), чтобы расчистить всё лишнее вокруг и рассчитать область жеоды. Жеода подсветится, чтобы вы могли проверить, что ввели правильные координаты.

Координаты углов не обязательно указывать точно — можно выделить объём побольше, и мод всё равно найдёт жеоду. Единственный случай, когда нужно быть внимательным, — если рядом две очень близкие жеоды (кстати, поэтому здесь нет автоопределения: оно легко путается, когда рядом несколько жеод).

Здесь я запускаю /geodesy area 701 -24 -945 712 -15 -934:

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

Шаг 3: Анализ

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

Здесь я запускаю /geodesy analyze:

Результаты анализа жеоды.

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

Запустите /geodesy project (направления), чтобы спроецировать жеоду на три плоскости и создать структуру фермы:

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

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

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

Вот я запускаю /geodesy project east south up:

Projection done.

Шаги 5-6: Решение (автоматическая альтернатива)

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

Решатель использует алгоритм с возвратом, чтобы найти «острова» (связанные группы липких блоков), которые максимизируют покрытие блоков тыквы при соблюдении ограничений:

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

Команда принимает необязательные параметры:

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

Параметр cost управляет компромиссом между покрытием и количеством летающих машин:

  • Ниже стоимость (например, 1.0): больше островов/машин, выше покрытие урожая
  • Выше стоимость (например, 4.0): меньше островов/машин, возможно, придётся пожертвовать частью покрытия

Решатель оценивает решения так: harvest_cells_covered - (island_count × cost)

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

Ты можешь перезапустить /geodesy solve с другими параметрами — предыдущее решение будет очищено автоматически.

Шаг 5: Липкие блоки (ручная альтернатива)

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

Sticky block structures placed.

Шаг 6: Блоки-маркеры (ручная альтернатива)

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

Flying machine markers placed.

Шаг 7: Сборка

Запусти /geodesy assemble, чтобы «втолкнуть» липкие структуры внутрь обсидиановой рамки и сгенерировать летающие машины в отмеченных тобой местах. Редстоун-часы также генерируются для твоего удобства — просто подключи их.

Assembled farm structure.

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

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

Finished farm.

Благодарности

  • Kosma Moczek — концепция мода + код
  • ilmango — дизайн фермы + два отличных видео
  • neffty87 — концепция фермы

Возможные улучшения?

Список задач смотри в TODO.md.

Частые вопросы

Как установить Geodesy?

Установите Fabric под свою версию Minecraft, скачайте Geodesy под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Geodesy?

У Geodesy есть сборки для Minecraft 1.17–1.20.4, 1.21–26.3.

Нужен ли Geodesy на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее