Skip to content

Releases: Magersers/minecraft_upgrader

Modded Item Upgrader 0.8.0 — Minecraft 26.3 (Fabric / NeoForge / Forge)

Choose a tag to compare

@Magersers Magersers released this 05 Oct 06:40

Modded Item Upgrader is now available for Minecraft 26.3 on Fabric, NeoForge and Forge. Includes the inventory upgrade button, animated wheel, searchable reward catalog, recipe-aware economy, server validation, persistent rewards and all 22 languages.

Downloads and installation

Java 25 is required. Install exactly one matching JAR in mods on both client and server. Use the same mod version on all clients and the server.

Loader Tested loader / dependencies File
Fabric Loader 0.19.5+, Fabric API 0.161.0+26.3 upgrade-fabric-26.3-0.8.0.jar
NeoForge 26.3.0.48-beta upgrade-neoforge-26.3-0.8.0.jar
Forge 26.3-66.0.9 upgrade-forge-26.3-0.8.0.jar

These files target Minecraft 26.3 only. The tested NeoForge loader is a beta release.

Verification

  • 10,145 core assertions and translation completeness checks passed.
  • Dedicated-server integration tests passed for all three loaders, including request validation, payout and player-data persistence.
  • Real connected clients clicked the inventory button and completed three upgrade rounds per loader. The wheel advanced through 53–55 animation steps; actual stake consumption and win/loss inventory outcomes were checked.
  • Final production JARs were checked for loader metadata, resources, translations and exclusion of development test classes.

TEST-RESULTS.txt contains the validation details; SHA256SUMS.txt covers the three JARs. Source ports and reproducible build instructions are in modern/. Third-party modpack compatibility requires separate testing.

Modded Item Upgrader 0.7.0 — NeoForge 1.21.1 / 1.21

Choose a tag to compare

@github-actions github-actions released this 29 Sep 06:46

Modded Item Upgrader 0.7.0 — NeoForge

The current Upgrader gameplay is now available natively on NeoForge. The port uses the same economy, wheel UI, translations, and server validation as Fabric 0.6.5.

Downloads and installation

Minecraft Loader Java File
1.21.1 (recommended) NeoForge 21.1.252+ 21+ upgrade-neoforge-1.21.1-0.7.0.jar
1.21 NeoForge 21.0.167+ 21+ upgrade-neoforge-1.21-0.7.0.jar

Install exactly one matching JAR in mods on both the client and server. Single-player is supported. All players must use the same Upgrader version as the server. Fabric API is not required. The files are not interchangeable with Fabric or Forge files, or with other Minecraft versions.

1.21.1 is the primary target because it is an established NeoForge modding baseline, as described by the NeoForged project. 1.21 is provided for existing installations. This is not a claim of measured download-market share.

Included

  • Inventory upgrade button and /upgrade, with reward search, stack quantities, item details, and wheel animation.
  • Recipe-aware economy, durability pricing, hard mode, datapack balance profiles, and /upgrade audit.
  • Server-authoritative requests and persistent delayed rewards, including recovery after reconnects and player replacement.
  • Native NeoForge networking, player data, mod display names, configuration paths, Forge Energy queries, and fluid-container detection.
  • All 22 languages from Fabric 0.6.5, including Russian and English.

Verification and limits

Publication is gated on builds, economy and localization checks, dedicated-server integration assertions, and client rendering checks for both Minecraft versions. Archive checks verify loader metadata, all translations, common tags, and exclusion of test classes. SHA256SUMS.txt covers both release files.

The automated client test renders the catalog, inventory, tooltips, win/loss results, and rejection messages at normal and compact sizes. It is not a manual multiplayer playthrough. Third-party NeoForge modpacks are not certified: unusual machinery, custom item data, and acquisition chains can still require datapack profiles. Compatibility testing previously documented for Fabric does not imply equivalent NeoForge compatibility.

The existing Fabric 0.6.5 and historical Forge releases remain available separately. Back up worlds before changing loaders; this release does not migrate Fabric player data into NeoForge player data.

Modded Item Upgrader 0.7.0 — Forge 1.20.1 / 1.19.2

Choose a tag to compare

@github-actions github-actions released this 29 Sep 07:45

Modded Item Upgrader 0.7.0 — Forge

The current upgrade wheel, economy and 22 translations are now available natively on Forge.

Minecraft Forge Java File
1.20.1 47.4.10+ 17 upgrade-forge-1.20.1-0.7.0.jar
1.19.2 43.5.0+ 17 upgrade-forge-1.19.2-0.7.0.jar

Install one matching JAR in mods on both client and server. Single-player is supported. Fabric API and NeoForge are not required. These files are specific to their Minecraft version.

  • Inventory upgrade arrow and /upgrade, reward search, stack quantities, detailed item tooltips and animated wheel.
  • Recipe-aware economy, durability pricing, hard mode, datapack balance profiles and /upgrade audit.
  • Server-authoritative networking, delayed rewards and persistent recovery after reconnects or player replacement.
  • Native Forge energy/fluid capability checks. The 1.19.2 adapter uses its original recipe, registry, loot and rendering APIs.

Publication requires both builds to pass core and localization checks, dedicated-server integration tests, rendering in all 22 languages, and real connected-client spins. The live tests click the inventory arrow and upgrade button, observe animation, and verify actual stake consumption and outcome-dependent inventory changes. Separate deterministic server tests cover wins, losses, replay rejection and recovery.

These are popular established Forge targets, selected for existing modpack ecosystems; no exact active-player market share is claimed. Third-party modpacks are not certified by the vanilla test suite and may require balance profiles.

SHA256SUMS.txt covers both release files. Previous Fabric, NeoForge and historical Forge releases remain available separately.

Modded Item Upgrader 0.6.5 — Multilingual

Choose a tag to compare

@github-actions github-actions released this 28 Sep 08:30
0cebc95

Modded Item Upgrader 0.6.5 — Multilingual

The upgrade interface now follows the language selected in Minecraft.

  • 22 complete locale catalogs: English, Russian, Ukrainian, German, French, Spanish (Spain and Mexico), Portuguese (Brazil and Portugal), Italian, Polish, Dutch, Turkish, Simplified and Traditional Chinese, Japanese, Korean, Indonesian, Vietnamese, Arabic, Hindi and Thai.
  • Translated inventory controls, reward catalog, item tooltips, result messages, server validation errors and /upgrade hard / /upgrade audit feedback.
  • English fallback for other languages; each multiplayer client uses its own language.
  • Item tooltip numbers follow the selected locale. Long headings stay inside the panel.
  • Server rejection messages remain visible until the player changes their selection.
  • Automated translation completeness, argument, client rendering, economy and server tests.

Downloads

  • upgrade-fabric-1.20.1-0.6.5.jar: Minecraft 1.20.1, Java 17+, Fabric Loader 0.17.2+, Fabric API 0.92.12+1.20.1.
  • upgrade-fabric-1.21.1-0.6.5.jar: Minecraft 1.21.1, Java 21+, Fabric Loader 0.17.2+, Fabric API 0.116.17+1.21.1.

Install the matching version on both client and server. Check file integrity with SHA256SUMS.txt. The economy and payout rules are unchanged.

Item names use translations from Minecraft and the owning mods. Technical audit traces and datapack-authored diagnostic reasons retain their original text. Translations are AI-assisted and welcome native-speaker review. Older Forge releases remain separate. See the localization guide.

Magersers' Upgrader 0.6.4

Choose a tag to compare

@Magersers Magersers released this 28 Sep 07:41
dbb1fcb

Magersers' Upgrader 0.6.4

First public Fabric release for Minecraft 1.20.1 and 1.21.1.

Highlights

  • Inventory stake selection and searchable reward catalog
  • Recipe-aware item values and modded crafting-chain support
  • Stack-sized rewards and animated upgrade wheel
  • Server-side validation and persistent delayed rewards
  • Datapack balance profiles and /upgrade audit reports

Downloads

Choose the JAR that exactly matches your Minecraft version:

  • Minecraft 1.20.1 — Java 17+, Fabric Loader 0.17.2+, Fabric API 0.92.12+1.20.1
  • Minecraft 1.21.1 — Java 21+, Fabric Loader 0.17.2+, Fabric API 0.116.17+1.21.1

Install the same version on both client and server. The interface is currently primarily Russian.

Upgrader Fabric 0.6.4-alpha — 1.20.1 / 1.21.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 16:39
0aabddb

Magersers’ Upgrader 0.6.4-alpha

Publication package for Fabric 1.20.1 and 1.21.1. Includes the recipe-consistent economy from 0.6.3 and compact item tooltips from 0.6.2.

  • Author metadata now credits Magersers.
  • New releases carry the Magersers Proprietary License (All Rights Reserved), included in the JAR; earlier license grants remain unaffected.
  • Added an original AI-generated promotional icon and bilingual project descriptions.
  • Preserved the Forge MDK third-party notice separately; historical Forge releases remain unchanged.
  • Updated demonstration screenshots to the current economy.

Install the matching Fabric JAR on both client and server with the required Fabric API. Java 17+ for Minecraft 1.20.1, Java 21+ for 1.21.1. The interface is primarily Russian. This is an alpha; complete Better MC BMC2 compatibility is not claimed.

Код, оформление подсказок и баланс предыдущей версии сохранены. Добавлены авторство Magersers, закрытая лицензия для новых выпусков, иконка и материалы для публикации. Старые JAR не переименовываются и не заменяются.

Upgrader Fabric 0.6.1-alpha — 1.20.1 / 1.21.1

Choose a tag to compare

Upgrader Fabric 0.6.1-alpha — более строгий баланс

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

Ресурсы и растения

Нижние границы цен основных ресурсов:

Ресурс 0.6.0, базовая модель 0.6.1
Алмаз 120 E 2000 E
Изумруд 30 E 800 E
Железный слиток около 7.5 E 120 E
Золотой слиток около 19.5 E 500 E
Медный слиток около 3.5 E 40 E
Уголь 4 E 20 E
Редстоун 4 E 30 E
Лазурит 6 E 60 E
Незеритовый лом 240 E 5500 E
Незеритовый слиток около 1040 E 24000 E

Согласованы слитки, самородки, сырые материалы, руды и блоки хранения. Общие теги модовых слитков/руд/самоцветов задают минимальную цену; сильный или редкий материал может стоить больше. Минимумы действуют на каждом шаге решения рецептов, поэтому старый дешёвый профиль, распаковка блока или альтернативный рецепт не сбрасывают цену алмаза до 120 E. Сам по себе минимум не делает неизвестный предмет доступным: нужен источник, рецепт или независимая оценка снаряжения.

Распознанные обычные растения, цветы и красители ограничены 1 E. Обычный частый дроп растений также получает ограничение; редкий дроп не приравнивается автоматически к лепесткам. Роза иссушения исключена из обычных цветов. Минеральные минимумы имеют приоритет, если мод выращивает минералы. Для BetterEnd обычный лепесток гидралюкса стоит не более 1 E; зачарованный лепесток сохраняет стоимость обработки и ингредиентов.

При цене лепестка 1 E шанс 14 лепестков → 5 алмазов равен 0.85 × 14 / 10000 = 0.119%. Шансы ниже 1% показываются с тремя знаками после запятой, а положительные шансы ниже 0.001% — как <0.001%, а не ноль. С дополнительным хард-режимом ставка таких растений не превышает 0.5 E/шт. Неизвестный ID фиолетовых лепестков пользователя отдельно не подтверждён: проверены общие правила и реальные лепестки BetterEnd.

Снаряжение и защита от дешёвого крафта

При остальных равных характеристиках:

  • Урон выше алмазного уровня: куб отношения урона; удвоение относительно алмазного меча даёт ×8 к боевой части цены.
  • Защита выше алмазной детали того же слота: куб отношения; удвоение даёт ×8.
  • Скорость атаки, твёрдость брони, скорость добычи и долговечность учитываются отдельно. Меньшие значения также снижают цену.
  • Вся шкала снаряжения, способностей и энергии приведена к новому алмазному уровню, поэтому рост цены ресурсов не оставляет сильную броню на старых дешёвых ценах.
  • Цена получения снаряжения не ниже оценённого доступного изготовления/добычи и минимальной оценки его характеристик. Незеритовый меч учитывает дорогой слиток, алмазный меч и новую цену кузнечного шаблона.

Цена ставки и цена получения могут отличаться. Ставка ограничена известной цепочкой изготовления/добычи: деревянный меч не создаёт сотни E из двух досок и палки. Цепочка для ставки пересчитывается с новыми ценами ресурсов и шаблонов. Полезность снаряжения определяет цену получения; износ до −99% и дополнительное ограничение хард-режима применяются к ставке. Заряд поддержанной энергетической брони добавляет только разницу полезности относительно пустого предмета. Причины ограничений отображаются в подсказке, обе цены доступны в /upgrade audit.

Рецепты неизвестных машин, произвольные эффекты Java-кода и неподдерживаемые данные предметов не становятся автоматически понятными из этих правил. Вся полная BMC2 не заявляется проверенной.

Настройка и установка

Баланс: datapack-ресурс data/upgrade/upgrade_balance/policy.json — floors, caps, tag_floors. Эффекты, износ, энергетические профили и команды режима описаны в 0.6.0; числовые цены и формулы этого релиза заменяют старые. /upgrade hard true включает дополнительное снижение простых ставок, /upgrade hard false отключает его. Основной строгий баланс работает в обоих режимах.

Замените старый JAR на клиенте и сервере, затем перезапустите игру/сервер. Minecraft 1.20.1: Java 17+, Fabric Loader 0.17.2+, Fabric API 0.92.12+1.20.1. Minecraft 1.21.1: Java 21+, тот же Loader, Fabric API 0.116.17+1.21.1.

Проверки охватывают шанс 14→5, ценовые минимумы в цикле упаковки/распаковки, подделанную дешёвую конверсию алмаза, цветы, обратные оценки, деревянное оружие, дорогой незеритовый рецепт, кубический рост характеристик, износ, сохранение хард-режима и энергетическую броню. Неизменённый API общего ядра сохраняет поведение Forge.

Upgrader Fabric 0.6.0-alpha — 1.20.1 / 1.21.1

Choose a tag to compare

Upgrader Fabric 0.6.0-alpha — характеристики, материалы и износ

Розовые лепестки стоят 1 E за штуку, а не 279 E по редкому сундуку. В чтении генерации исправлен контекст реестров: естественные цветы распознаются и без индивидуальной цены. Эти цены — правила игрового баланса, а не объективное измерение редкости.

Новая оценка

  • Мечи и инструменты: фактические атрибуты урона и скорости атаки, максимальная прочность, скорость добычи. Ориентир — алмазный меч (7 урона, 1.6 атаки/с, 1561 прочности, около 240.5 E) и алмазная кирка (361 E). Урон × скорость возводятся в степень 1.6; долговечность растёт с показателем 0.35, поэтому одна огромная прочность не перевешивает всё остальное.
  • Броня: защита, твёрдость, прочность относительно алмазной детали того же слота; дополнительные здоровье, сопротивление отбрасыванию, скорость и дальность взаимодействия. Цена по характеристикам заменяет цену крафта снаряжения и распространяется в последующие рецепты.
  • Для луков/арбалетов используется базовая оценка класса и прочности: произвольные модовые снаряды этим не анализируются. Модификации Tinkers со специальными данными по-прежнему требуют своего адаптера; существующий расчёт материала сохранён.
  • Неизвестные материалы оцениваются обратно из цены готового снаряжения. Из бюджета вычитаются известные ингредиенты; остаток поровну делится между видами неизвестных материалов, затем на их количества. Сапоги 200 E из 4 слитков → 50 E/слиток. Из 4 слитков и 1 кристалла, когда оба неизвестны → 25 E/слиток и 100 E/кристалл. Известная цена слитка 30 E → кристалл 80 E. Альтернативные теги без однозначного материала не угадываются. Из нескольких оценок одного материала выбирается большая; дешёвый декоративный блок не служит основанием обратного расчёта дорогого универсального материала. Обратный обход ограничен 16 уровнями и не возвращается к уже оценённым узлам.
  • Простой строительный блок, не используемый ингредиентом импортированных рецептов: 1 + твёрдость^1.5. Функциональные блоки с хранилищем/меню/сигналом исключены из этой эвристики; одного отсутствия рецепта недостаточно, чтобы считать любую модовую машину декором.
  • Кузнечные шаблоны: учитывается добыча из загруженных сундуков и стоимость одной дополнительной копии, не половина стоимости рецепта с расходуемым шаблоном. Выбирается большая оценка. Для незеритового шаблона базовая копия: 7 алмазов + незерак = 841 E. Этапы доступа сохраняются.

Износ и хард-режим

Изношенные обычные инструменты и броню можно выбирать в инвентаре. Цена ставки = цена нового × max(0.01, 1 − износ / максимальная прочность). Почти сломанный предмет теряет до 99% цены. Имена, произвольные модификаторы и содержимое не удаляются при проверке; предметы с неподдерживаемыми данными не становятся доступными обходным путём.

/upgrade hard true включает режим, /upgrade hard false выключает (права оператора). Камень, земля, дерево, лепестки и распознанный простой декор дают максимум 0.5 E/шт. как ставка. Цена получения этих предметов остаётся обычной. Настройки сохраняются в config/upgrade-economy.json; simple_stake_cap можно задать в интервале (0, 1]. По умолчанию хард-режим выключен. В подсказках разделены «Цена ставки» и «Цена получения».

Способности и энергия

Надбавки задаются в datapack data/<namespace>/upgrade_abilities/*.json. Встроены элитры, черепаший шлем и профили нано-/квантовой брони TechReborn для Fabric. Поддерживается чтение заряда через Fabric Energy API, без расходования энергии. Заряженные надбавки пропорциональны доле заряда: 1 единица энергии не оценивается как полная батарея. Профили TechReborn учитывают щит, дыхание, ночное зрение, полёт, тушение огня и ускорение; настройки отключения полёта/спринта в TechReborn проверяются.

Пример профиля для известного меча с ядом:

{"items":[{"item":"example:venom_sword","abilities":[{"type":"poison","strength":1}]}]}

Типы и надбавки за strength: 1: flight 12000 E, gliding 6000, double_jump 1500, water_breathing 600, night_vision 250, poison 1200, wither 2400, regeneration 3000, fire_immunity 1800, fire_extinguish 600, shield 120 за условную единицу защиты, speed 800. charged: true связывает надбавку с зарядом. Множитель strength позволяет задавать намного более высокую ценность. Это явные настройки баланса, а не доказанная эквивалентность способностей.

Произвольный эффект из Java-кода другого мода не распознаётся универсально. Нельзя надёжно понять двойной прыжок или яд из одного названия/описания предмета. Для таких случаев нужен профиль либо адаптер, который читает контракт мода. Неизвестные эффекты отмечаются в объяснении цены. Автоматическое выполнение боевых/тиковых методов для «пробного» анализа не используется. IndustrialCraft для Forge здесь не запускается; энергетическая интеграция проверена на TechReborn 5.8.8 + RebornCore 5.8.8 + Energy 3.0.0 для Minecraft 1.20.1. Другие версии энергетических модов требуют отдельной проверки.

Источники контрактов: Fabric Energy API, QuantumSuitItem, NanoSuitItem.

Проверки

Серверные тесты проверяют цену лепестков при конфликтующем сундуке 279.27 E, реальное чтение генерации, характеристики алмазного/незеритового оружия, распределение 4 слитков + кристалла, циклы обратного расчёта, надбавку яда, износ 50% и 99%, сохранение хард-режима и серверную цену награды. Отдельно проверены реальные энергетические предметы TechReborn при 0, 1, половине и полном заряде. Профиль TechReborn зафиксирован в fabric/test-mods/techreborn-1.20.1.json с проверкой SHA-512.

Установка

Замените старый JAR на клиенте и сервере и перезапустите игру. Используйте файл строго для своей версии:

  • Minecraft 1.20.1: Java 17+, Fabric Loader 0.17.2+, Fabric API 0.92.12+1.20.1.
  • Minecraft 1.21.1: Java 21+, Fabric Loader 0.17.2+, Fabric API 0.116.17+1.21.1.

Forge-релиз сохранён отдельно. Полная сборка BMC2 здесь не считается автоматически проверенной. /upgrade audit создаёт logs/upgrade-economy.json с неизвестными/исключёнными предметами и объяснениями цен.

Upgrade Forge 0.3.0-alpha — Minecraft 1.20.1

Choose a tag to compare

Upgrade Forge 0.3.0-alpha

Сохранённая Forge-сборка для Minecraft 1.20.1, Forge 47.4.10–47.x, Java 17. Это отдельный релиз Forge; Fabric-файлы будут иметь другое имя и отдельное указание версии Minecraft.

Возможности

  • Выбор ставки из основного инвентаря, хотбара и второй руки — 37 слотов.
  • Количество ставки и награды; шанс учитывает цену всей пачки. Для нестакаемых наград доступна одна штука.
  • Рулетка со стрелкой, звуками, надписями победы/поражения; выигрыш появляется после прокрутки.
  • Поиск по локализованным названиям и ID, фильтры, сортировка и объяснения стоимости.
  • Расчёт цепочек крафтов, альтернатив ингредиентов и количества выхода.
  • Tinkers’ Construct: плавка, сплавы, литьё, формы, материалы деталей и состав новых инструментов.
  • Twilight Forest: модель стоимости добычи семи боссов, включая гидру; стоимость переносится в рецепты снаряжения.
  • Серверная проверка ставок, защита от повторной выдачи и сохранение ожидающего выигрыша при отключении.

Установка

Положите JAR в mods на клиенте и сервере, удалив предыдущую версию Upgrader. Нужен Forge, Fabric Loader эту сборку не запускает. Открытие — кнопка со стрелкой в инвентаре или /upgrade. Сетевой протокол 3 несовместим с прежними версиями мода.

Проверки

10 145 проверок ядра; 8 Forge GameTests. Проверена совместимость с Tinkers’ Construct 3.12.1.231, Mantle 1.11.117, Twilight Forest 4.3.2508. Интерфейс проверен настоящим клиентом при 1280×800 и 640×480.

Ограничения

Баланс усилий — настраиваемая модель. Неизвестные машины и условия лута требуют профилей. Изношенные/модифицированные инструменты Tinkers, композитное литьё и замена частей требуют дополнительной поддержки. NBT-варианты Tinkers поддержаны как ставки; каталог наград содержит обычные предметы. Профили можно изменять через датапак. Это alpha-релиз.

Upgrader Fabric 0.5.1-alpha — 1.20.1 / 1.21.1

Choose a tag to compare

Upgrader Fabric 0.5.1-alpha — наследование цен модовых предметов

Выбирайте файл строго под Minecraft: upgrade-fabric-1.20.1-0.5.1-alpha.jar (Java 17+) или upgrade-fabric-1.21.1-0.5.1-alpha.jar (Java 21+). Нужен Fabric Loader 0.17.2+ и Fabric API 0.92.12+1.20.1 / 0.116.17+1.21.1 соответственно. Замените старый Upgrader на клиенте и сервере.

Исправление 0.5.1: сложные пулы лута с группами/альтернативами больше не могут искажать вероятность соседних обычных предметов. Такой пул оставляется для отдельного профиля.

Что изменилось

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

Добавлены сплавы и ковка BCLib, инфузия BetterEnd со всеми катализаторами и импорт простых модовых рецептов с одними предметами. Нераспознанные требования жидкостей, энергии, количественных ингредиентов и особых данных не отбрасываются молча: нужен адаптер/профиль.

Исправлена отдельная ошибка базовых тегов: нахождение цинцинназита в группе железных слитков для крафта больше не назначает ему цену железа. Теги выбирают альтернативные ингредиенты; автоматическая базовая цена не приравнивает все материалы группы.

Сложность модового моба влияет через HP, броню, атаку и ожидаемый дроп. Явные профили боссов сохраняют приоритет перед автоматическими источниками. Приблизительные оценки помечены в подсказке; они являются моделью баланса, а не измеренной редкостью. Коэффициент доверия 0.85 — политика допуска, а не статистическая точность 85%.

Проверка покрытия

На отдельном сервере 1.20.1 с BetterEnd 4.0.11, BetterNether 9.0.10, BCLib 3.0.14 и WunderLib 1.1.5:

Мод Оценено Пока неизвестно Исключено
BetterEnd 757 28 19
BetterNether 533 50 21

Это проверка этих модов, не полного BMC2: конфиги, датапаки и остальные моды сборки могут менять результаты. «Оценено» не означает, что уже выполнены нужные достижения. Автоматические источники BetterEnd требуют входа в Край, BetterNether — входа в Незер; требования наследуются крафтами.

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

Также повторно проверен Hephaestus 3.6.4.279 с Mantle 1.9.269 / Porting Lib 2.3.4: материалы, жидкости, новый составной инструмент и отклонение изменённых предметов; 2090 записей цены вместе с внутренними узлами.

Настройка и диагностика

Команда администратора /upgrade audit пишет logs/upgrade-economy.json: цены, требования, объяснения и отдельные счётчики неизвестных/исключённых предметов по каждому моду. Во вкладке «Все» остаются видны причины недоступности.

Датапак может заменить data/upgrade/upgrade_inheritance/policy.json: отключить автоматические источники, отдельные типы добычи, настроить бюджет поиска сундуков/мобов и требования измерений по namespace. Цены отдельных ресурсов и машин задаются через upgrade_values, сложность боссов — через upgrade_encounters. После изменений выполните /reload.

Для руд BetterX средний выход берётся из их фактических min/max; для остальных таблиц блоков используются 128 проб с фиксированными seed. Произвольные переопределения дропа в коде мода могут использовать собственный RNG, поэтому их оценки могут немного изменяться при пересчёте. Скрытые фазы боссов, скриптовые квесты, контекстный лут и NBT-варианты требуют отдельных правил; универсальная точная цена для них не заявлена.

Инвентарь, поиск по названиям, выбор количества награды, стрелка, звуки и выдача после прокрутки сохранены. Forge 1.20.1 остаётся в отдельном релизе 0.3.0-alpha.