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

DynamicItemScan Modded Bingo

Этот серверный мод позволяет играть в бинго, где цели — предметы. Он сканирует все другие загруженные моды и определяет предметы, которые можно получить в режиме выживания, после чего добавляет их в пул предметов. Играть можно в одиночку или командой.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
98
Подписчиков на Modrinth
0
версия
1
Обновлён
23 июня 202623 июн.
Опубликован
в 2026
Log view during startup — Mod scanning for and finding new unique items during the start phase of the server · свайп

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

Работает на Forge
Для Minecraft 1.12.2
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.0 от 23 июня 2026
Лицензия LGPL-2.1-or-later — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

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

Версии игры1.12.2
Описание переведено автоматическиПоказать оригинал (EN)

DynamicItemScan Modded Bingo

Это серверный мод для Forge на 1.12.2.

О чём этот мод?

Этот мод позволяет играть в бинго в Minecraft, где целями служат все загруженные ванильные и модовые предметы, которые можно получить в режиме выживания. Каждая команда или одиночный игрок получает копию карточки бинго с сеткой предметов. Размер квадратной сетки можно менять от 3x3 до 9x9. Предметы в карточке вычёркиваются путём их нахождения или крафта в режиме выживания. Первая команда или одиночный игрок, собравшие полную строку, столбец или диагональ, побеждают!

Что особенного в этом моде?

Динамическое сканирование предметов Этот мод проходит по всем загруженным таблицам добычи, рецептам крафта, торговле с жителями и рецептам плавки в печи всех присутствующих модов и записывает все новые найденные предметы. Он также перебирает все возможные комбинации LootFunctions, применяемых к предметам в LootTables, выполняя бинарную перестановку, чтобы охватить все предметы, которые могут появиться или быть скрафчены в режиме выживания. Полный реестр предметов не сканируется, так как он может содержать чисто креативные предметы, которые невозможно получить в режиме выживания. Гарантируется уникальность предметов, так что вероятность появления каждого предмета в карточке бинго одинакова. Чтобы попасть в итоговый список предметов, предмет не должен быть идентичен уже имеющемуся в списке по имени в реестре, метаданным и NBT-тегу. Учтите, что это работает независимо от того, какие моды установлены. Сканируются все моды; если содержимое папки mods изменится, после перезапуска сервера пул предметов адаптируется автоматически. Ключевые оговорки динамического сканирования предметов:
  • Мы не можем гарантировать, что сканирование найдёт каждый получаемый предмет. Если предмет не зарегистрирован в рецепте крафта или плавки либо в таблице добычи, а получается, например, с помощью добавленной модом машины, он не будет обнаружен.
  • Ингредиенты рецептов крафта считаются получаемыми, чтобы смягчить предыдущий пункт, хотя это может быть и не так
  • Мы не можем определить, какие зачарования применимы к каким предметам. Чтобы добавить немного зачарованных предметов, в пул предметов добавляются зачарованные книги каждого зарегистрированного зачарования.
Принцип "как минимум" — как проверяется равенство предметов? Ключевая идея — рассматривать требуемый предмет в карточке бинго и найденный предмет в инвентаре игрока асимметрично. Два предмета считаются равными, когда найденный предмет обладает как минимум всеми свойствами требуемого предмета. Найденный предмет может иметь лишние свойства. Учтите, что:
  • количество игнорируется
  • метаданные предмета и его урон используют одну и ту же переменную. Если предмет помечен как повреждаемый, если он "считает себя повреждаемым", переменная используется для урона, и мы игнорируем её как свойство
Рассмотрим следующий пример:
Свойствонайденный предметтребуемый предмет
Имя в реестреstone_hoestone_hoe
Метаданные023
Предметы не будут считаться равными, так как у требуемого предмета указаны метаданные, а у найденного — нет.
Свойствонайденный предметтребуемый предмет
Имя в реестреstone_hoestone_hoe
Метаданные230
Здесь же предметы будут считаться равными, так как найденный предмет обладает большим числом свойств, чем требуется. То же самое будет верно, если найденный предмет зачарован, а требуемый — нет, или если у найденного предмета больше зачарований, чем у требуемого. Изменяемый размер карточки бинго Обычно в бинго играют с квадратной карточкой 5x5. Здесь вы можете настроить размер карточки бинго от 3x3 до 9x9. Игроки могут переподключаться Когда игрок выходит, мод запоминает команду, в которой он состоял. Как только он переподключится и игра всё ещё идёт, он будет автоматически помещён в нужную команду, а прогресс по карточке обновится.

Игровой цикл

SET TEAMS -----------> START --------> NATURAL FINISH (BINGO) / CANCEL -------> SET TEAMS

Команды

  • /teams: задаёт указанные команды
  • /start: запускает новую игру с указанными настройками
  • /cancel: отменяет текущую идущую игру
Использование:
  • /teams [player1,player2][player3] (скобки обязательны!) даёт в результате
    Команда 1Команда 2
    player1, player2player3
  • /start 3-9(размер сетки) 3-6(размер рюкзака) true-false(разные карточки для разных команд) true-false(всем алмазные кирки) true-false(всем верстак в инвентаре) true-false(keepInventory) true-false(noHunger)
  • Текст в скобках приведён только для пояснения и не нужен в реальном синтаксисе команды. Таким образом, команда принимает всего 7 аргументов. Например: /start 5 6 false true true true true запустит игру с карточкой бинго 5x5, рюкзаком 6x9, одинаковой карточкой для всех команд (все преследуют одни и те же цели), алмазными кирками и верстаками для всех, включённым keepInventory и без тиков голода во время игры. /start 9 6 true true true true true даст карточку бинго 9x9, рюкзак 6x9, разные карты для разных команд (у всех свои цели, и им может повезти или не повезти со сложностью целей относительно других команд), алмазные кирки, верстаки, keepInventory и без голода.
  • /cancel

Почему "z"?

Сканирование предметов подразумевает, что этот мод должен загружаться после того, как все остальные моды загрузят свои предметы. Поэтому, поскольку загрузчик модов Forge склонен загружать моды в алфавитном порядке, modid, а также имя jar-файла этого мода начинаются с 3 букв "z".

Прочее

Пакеты Этот мод изменяет входящие и исходящие пакеты, необходимые для связи клиента и сервера.
Мод был протестирован, но учтите: любая ошибка в конвейере пакетов serverbound и clientbound, скорее всего, приведёт к крашу сервера и/или клиента. Рефлексия Этот проект использует рефлексию для работы своих функций. Обычно рефлексию использовать не рекомендуется. Учтите, что это делает проект крайне нестабильным и привязанным к конкретной версии. Мод был протестирован с версией Forge 1.12.2-14.23.5.2847. Теоретически другие версии 1.12.2 тоже должны работать, но они не тестировались. Я не несу никакой ответственности. Клонирование и сборка Этот мод разработан для Minecraft 1.12.2 и требует JDK 1.8.0 для сборки. Тестовой версией была JDK 1.8.0_302.
  • Склонируйте репозиторий (см. ссылку на исходники) в локальную директорию на ваш выбор
  • Убедитесь, что у вас где-то на устройстве установлена JDK версии 1.8.0
  • Откройте командную строку в склонированной директории
  • используйте gradle wrapper для сборки, указав используемую версию java:
  • gradlew build -Dorg.gradle.java.home=PATH_TO_JDK_1.8.0 для Windows
  • ./gradlew build -Dorg.gradle.java.home=PATH_TO_JDK_1.8.0 для Unix
Собранный jar-файл мода будет находиться в /build/libs, и его можно положить в папку mods вашего сервера.

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

Как установить DynamicItemScan Modded Bingo?

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

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

У DynamicItemScan Modded Bingo есть сборки для Minecraft 1.12.2.

Нужен ли DynamicItemScan Modded Bingo на сервере?

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

Лицензия и источник
GNU Lesser General Public License v2.1 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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