Справочник
Исправления и известные проблемы
Полный реестр воспроизводимых ошибок, уже исправленных в русской редакции, и ограничений, которые нельзя безопасно скрыть.
Что считается исправлением
В исправленную редакцию попадает изменение, для которого можно показать исходный файл, наблюдаемое неверное поведение, минимальную причинную правку и регрессионную проверку. Предположение о вкусе автора или желательное ослабление не считаются ошибкой.
Перед релизом файлы проверяются автоматически и на официальном сервере целевой версии Minecraft. После исправлений сервер принимает все активные рецепты и стартует без ошибок загрузки добычи, игровых функций и чар.
В исправленную редакцию вошло 52 проверенных групп изменений. Каждая запись связана с точными файлами пака.
Загрузка и системная логика
Ядро пака
Рецепты, таблицы добычи, достижения, рыбалка, появление существ и связи ресурсов.
core-empty-loot-tableУдалена нулевая неиспользуемая loot table, которую loader отвергал как невалидный JSON.0 файлов
Основание: журнал загрузки целевой версии Minecraft
Изменённые файлы:
Удалённые устаревшие файлы:
pack/data/minecraft/loot_table/advancement/custom/root.json
core-development-notes-pathsУдалены авторские HELP-файлы из data registry directories, которые resource loader считал невалидными ID.0 файлов
Основание: журнал загрузки целевой версии Minecraft
Изменённые файлы:
Удалённые устаревшие файлы:
pack/data/custom_music/jukebox_song/HELP.txtpack/data/main/predicate/HELP_MEEEE.txtpack/data/main/advancement/mechanics/HELP.txt
core-coarse-dirt-predicateИсправлен несуществующий block ID coarse_dirtt на coarse_dirt без изменения логики any_of.1 файл
Основание: журнал загрузки целевой версии Minecraft
Изменённые файлы:
pack/data/main/predicate/in_village_on_oak_coarse_dirt_inside.json
core-rejected-recipesВыровнены shaped-pattern двух рецептов и исправлен result ID железной цепи, чтобы все три рецепта регистрировались.3 файла
Основание: журнал загрузки целевой версии Minecraft
Изменённые файлы:
pack/data/crafting/recipe/chicken_noodle_soup.jsonpack/data/crafting/recipe/nametag.jsonpack/data/stonecutting/recipe/iron_chain_from_stonecutting_iron_ingot.json
core-kill-villager-schemaEntity conditions переведены на context-aware schema Minecraft 26.2 с сохранением OR между жителем и странствующим торговцем.1 файл
Основание: журнал загрузки целевой версии Minecraft
Изменённые файлы:
pack/data/main/advancement/tutorial/kill_villager.json
core-skeleton-axe-contextНедоступный match_tool заменён проверкой mainhand direct_attacker, поэтому условие топора допустимо в entity loot context.1 файл
Основание: журнал загрузки целевой версии Minecraft
Изменённые файлы:
pack/data/minecraft/loot_table/entities/skeleton.json
core-loot-table-referencesИсправлены активная ссылка на Matcha-золотое яблоко и четыре латентные sibling-ссылки старых руин.2 файла
Основание: граф ссылок ресурсов
Изменённые файлы:
pack/data/minecraft/loot_table/chests/bastion_other.jsonpack/data/minecraft/loot_table/chests/adventure_old/ruin_generic_storage.json
core-fishing-biome-and-collectionHot-wet fishing привязана к hot-wet biome tag, а Alaska blackfish согласована с реальной моделью рыбы.2 файла
Основание: согласованность нескольких игровых источников
Изменённые файлы:
pack/data/minecraft/loot_table/gameplay/fishing.jsonpack/data/main/advancement/tutorial/catch_everything.json
core-water-bottle-countОбе команды clear ограничены одной бутылкой, поэтому тиковая конвертация больше не схлопывает стопку в один предмет.1 файл
Основание: семантика команд Minecraft
Изменённые файлы:
pack/data/main/function/mechanic/water_bottle_stacking.mcfunction
core-spawn-modifier-targetDrop chances теперь меняются у executor @s; две недостижимые piglin-ветки удалены.1 файл
Основание: граф вызовов и селекторы
Изменённые файлы:
pack/data/main/function/mechanic/spawn_mechanic/modify_mob.mcfunction
core-advancement-recipe-referencesDangling recipe criteria и rewards заменены живыми ID либо удалены там, где однозначной замены нет.7 файлов
Основание: граф ссылок ресурсов
Изменённые файлы:
pack/data/main/advancement/recipe_unlocks/apple.jsonpack/data/main/advancement/recipe_unlocks/pumpkin.jsonpack/data/main/advancement/recipe_unlocks/benzene.jsonpack/data/main/advancement/recipe_unlocks/diamond.jsonpack/data/main/advancement/recipe_unlocks/hay_block.jsonpack/data/main/advancement/recipe_unlocks/iron_ingot.jsonpack/data/main/advancement/recipe_unlocks/wheat_and_dry_grass.json
core-obsolete-advancementsУдалены два заменённых prayers unlock и изолированный using_item с отсутствующей reward function.0 файлов
Основание: граф ссылок ресурсов
Изменённые файлы:
Удалённые устаревшие файлы:
pack/data/main/advancement/recipe_unlocks/greater_prayers.jsonpack/data/main/advancement/recipe_unlocks/most_prayers.jsonpack/data/main/advancement/using_item.json
core-blessing-advancement-coverageДостижение Апокрифы теперь принимает любой из всех 22 действующих рецептов благословений.1 файл
Основание: полное совпадение наборов
Изменённые файлы:
pack/data/main/advancement/hell/craft_blessing.json
core-live-food-model-fallbacksТри крафтящихся блюда направлены на ванильные модели их carrier вместо отсутствующих model JSON.2 файла
Основание: граф моделей и текстур
Изменённые файлы:
pack/assets/minecraft/items/pumpkin_pie.jsonpack/assets/minecraft/items/rabbit_stew.json
core-poisonous-carrot-texture-referenceМодель ссылается на существующую texture в unused вместо отсутствующего item-path.1 файл
Основание: граф моделей и текстур
Изменённые файлы:
pack/assets/minecraft/models/item/poisonous_carrot.json
core-blind-fish-modelsСлепая пещерная рыба и слепой гольян больше не показывают отсутствующую модель: два готовых авторских placeholder-спрайта подключены к item_model, которые уже выдавали fishing loot tables.4 файла
Основание: граф моделей и текстур
Изменённые файлы:
pack/assets/minecraft/items/blind_cave_fish.jsonpack/assets/minecraft/items/blind_minnow.jsonpack/assets/minecraft/models/item/blind_cave_fish.jsonpack/assets/minecraft/models/item/blind_minnow.json
core-orphan-item-modelsУдалены девять недостижимых item definition и их обрывки моделей: на них не ссылались recipes, loot, trades или functions, а необходимые текстуры отсутствовали. Рабочие uncooked-блюда и действующее titanium-снаряжение не затронуты.0 файлов
Основание: asset_reference_graph_and_usage_scan
Изменённые файлы:
Удалённые устаревшие файлы:
pack/assets/minecraft/items/buttered_apple.jsonpack/assets/minecraft/items/lyre.jsonpack/assets/minecraft/items/raw_curry.jsonpack/assets/minecraft/items/raw_green_curry.jsonpack/assets/minecraft/items/raw_paneer_makhani.jsonpack/assets/minecraft/items/raw_ramen.jsonpack/assets/minecraft/items/titanium_dolabra.jsonpack/assets/minecraft/items/titanium_mattock.jsonpack/assets/minecraft/items/titanium_reinforced_bow.jsonpack/assets/minecraft/models/item/buttered_apple.jsonpack/assets/minecraft/models/item/lyre.jsonpack/assets/minecraft/models/item/raw_curry.jsonpack/assets/minecraft/models/item/raw_green_curry.jsonpack/assets/minecraft/models/item/raw_paneer_makhani.jsonpack/assets/minecraft/models/item/raw_ramen.jsonpack/assets/minecraft/models/item/titanium_reinforced_bow.jsonpack/assets/minecraft/models/item/titanium_reinforced_bow_pulling_0.jsonpack/assets/minecraft/models/item/titanium_reinforced_bow_pulling_1.jsonpack/assets/minecraft/models/item/titanium_reinforced_bow_pulling_2.json
core-fisherman-opah-tradeОпах добавлен в активный набор Рыбака четвёртого уровня. Набор снова содержит все 11 сделок, которые запрашивает его trade_set.1 файл
Основание: trade_set_tag_invariant
Изменённые файлы:
pack/data/minecraft/tags/villager_trade/fisherman/custom_level_4.json
Состав предметов и эффекты
Еда
Лечение, Поглощение, совместимость стопок, локализация и аура в сетевой игре.
FOOD-01Мгновенное лечение у двух legacy-блюд теперь действительно восстанавливает заявленные 4 сердца.2 файла
- Эффект minecraft:instant_health без duration декодировался с нулевой длительностью и не успевал сработать.
- amplifier 1 соответствует Мгновенному лечению II и 8 HP, указанным четырьмя сердцами в lore.
Изменённые файлы:
pack/data/crafting/recipe/morsel_stew.jsonpack/data/crafting/recipe/squid_ink_pasta.json
FOOD-02Зачарованное золотое яблоко выдаёт заявленные 8 сердец Поглощения на 2 минуты.1 файл
- amplifier 0 давал только 4 HP Поглощения при lore на 16 HP.
- amplifier 3 даёт 4 * (1 + amplifier) = 16 HP и совпадает с указанными восемью сердцами.
Изменённые файлы:
pack/data/minecraft/loot_table/food/enchanted_golden_apple.json
FOOD-03Сундуковое яблоко лечит полное заявленное сердце и совпадает с яблоком из листвы.1 файл
- Регенерация III с duration 20 успевала восстановить только 1 HP.
- duration 24 совпадает с рабочими loot-вариантами яблока из дубовой листвы.
Изменённые файлы:
pack/data/minecraft/loot_table/food/apple.json
FOOD-04Аура светящихся ягод применяется сразу и строго вокруг съевшего игрока.3 файла
- Scheduled function терял исходный command source, а @p заново выбирал ближайшего игрока.
- Reward-функция имеет корректного едока в @s, поэтому немедленное execute at @s устойчиво в мультиплеере и не объединяет одновременные применения.
Изменённые файлы:
pack/data/main/function/effects/soul_sight_effect_3.mcfunctionpack/data/main/function/effects/soul_sight_effect_30.mcfunctionpack/data/main/function/effects/soul_sight_effect_60.mcfunction
Удалённые устаревшие файлы:
pack/data/main/function/effects/soul_sight_apply_glow_3.mcfunctionpack/data/main/function/effects/soul_sight_apply_glow_30.mcfunctionpack/data/main/function/effects/soul_sight_apply_glow_60.mcfunction
FOOD-05Конюшня бастиона и разрушенный портал используют централизованные Matcha-варианты золотых яблок.2 файла
- Прямые item entries создавали ванильные стеки без Matcha-компонентов.
- Nested loot-table entries сохраняют исходные веса и исключают визуально одинаковые несовместимые варианты.
Изменённые файлы:
pack/data/minecraft/loot_table/chests/bastion_hoglin_stable.jsonpack/data/minecraft/loot_table/chests/ruined_portal.json
FOOD-06Деревенский хлеб и бастионная свинина совпадают с центральными пищевыми стеками и складываются с ними.2 файла
- У хлеба отсутствовало очищение от вредных эффектов, а literal Bread создавал отдельный стек.
- Literal Cooked Porkchop был единственным отличием бастионной свинины от результата основного рецепта.
Изменённые файлы:
pack/data/minecraft/loot_table/chests/village/village_armorer.jsonpack/data/minecraft/loot_table/chests/bastion_hoglin_stable.json
FOOD-07Лутовая и скрафченная золотая морковь имеют идентичные скрытые компоненты.1 файл
- Одинаковое лечение было закодировано разными amplifier, duration и show_icon, из-за чего стеки не объединялись.
- Лутовый стек синхронизирован с каноническими components рецепта.
Изменённые файлы:
pack/data/minecraft/loot_table/food/golden_carrot.json
FOOD-08Описание маринованного картофеля показывает Сопротивление I на 5 минут.1 файл
- Runtime-эффект minecraft:resistance duration 6000 уже существовал, но не был указан в lore.
Изменённые файлы:
pack/data/food/recipe/pickled_potatoes.json
FOOD-09Восемь legacy-блюд используют translate-ключи и корректно меняют имя вместе с языком игры.13 файлов
- Literal minecraft:item_name обходил ru_ru; Morsel Stew не имел собственного имени и отображался как ванильное кроличье рагу.
- Существующие ключи переиспользованы для трёх одноимённых блюд, для остальных добавлены согласованные ключи во все пять языковых таблиц.
Изменённые файлы:
pack/data/crafting/recipe/chicken_noodle_soup.jsonpack/data/crafting/recipe/golden_pie.jsonpack/data/crafting/recipe/green_curry.jsonpack/data/crafting/recipe/morsel_stew.jsonpack/data/crafting/recipe/paneer_makhani.jsonpack/data/crafting/recipe/ramen.jsonpack/data/crafting/recipe/squid_ink_pasta.jsonpack/data/crafting/recipe/stuffed_mushrooms.jsonpack/assets/minecraft/lang/en_au.jsonpack/assets/minecraft/lang/en_ca.jsonpack/assets/minecraft/lang/en_gb.jsonpack/assets/minecraft/lang/en_us.jsonpack/assets/minecraft/lang/ru_ru.json
FOOD-10Lore золотого пирога правильно подписывает Регенерацию III.1 файл
- Runtime amplifier 2 соответствует уровню III, тогда как прежний текст показывал Уют II.
Изменённые файлы:
pack/data/crafting/recipe/golden_pie.json
FOOD-11Запечённые светящиеся ягоды получают заявленную трёхсекундную Ауру.1 файл
- Достижение эффекта проверяло модель minecraft:glow_mash, но результат рецепта не содержал эту модель и никогда не проходил условие.
- Результату добавлена уже существующая модель предмета; лечение и остальные компоненты рецепта не изменены.
Изменённые файлы:
pack/data/food/recipe/glow_mash.json
Атрибуты и владельцы эффектов
Экипировка
Боевые параметры, ошибки второй руки, локализация и работа зачарований.
EQUIPMENT-01Убраны буквальные английские item_name у живого снаряжения: ванильная кирка использует штатную локализацию, остальные предметы используют стабильные translate-ключи с русскими и английскими строками.12 файлов
Основание: состав предмета и языковые ключи
Изменённые файлы:
pack/data/crafting/recipe/wooden_pickaxe.jsonpack/data/crafting/recipe/tinder.jsonpack/data/smithing_table/recipe/butcher_knife.jsonpack/data/smithing_table/recipe/lesser_warding_shield.jsonpack/data/smithing_table/recipe/warding_shield.jsonpack/data/smithing_table/recipe/gilded_leather_boots.jsonpack/data/smithing_table/recipe/silver_sword.jsonpack/data/smithing_table/recipe/warding_sword.jsonpack/data/minecraft/loot_table/archaeology/ocean_ruin_cold.jsonpack/data/minecraft/loot_table/archaeology/ocean_ruin_warm.jsonpack/assets/minecraft/lang/en_us.jsonpack/assets/minecraft/lang/ru_ru.json
EQUIPMENT-02Железные меч и мотыга-лопата теперь имеют фактическую скорость из собственной lore, а боевые модификаторы комбинированных инструментов не протекают из второй руки. Лутовые мечи синхронизированы с крафтовым.5 файлов
Основание: формула атрибутов и варианты предмета
Изменённые файлы:
pack/data/crafting/recipe/iron_mattock.jsonpack/data/crafting/recipe/iron_sword.jsonpack/data/crafting/recipe/iron_dolabra.jsonpack/data/minecraft/loot_table/chests/equipment/iron.jsonpack/data/minecraft/loot_table/chests/equipment/iron_tools.json
EQUIPMENT-03Кузнечный и торговый мясницкие тесаки согласованы на 6 урона и 1.6 скорости, а пастуший посох действительно даёт заявленные 5 урона и 3 скорости только в основной руке.3 файла
Основание: формула атрибутов и варианты предмета
Изменённые файлы:
pack/data/smithing_table/recipe/butcher_knife.jsonpack/data/minecraft/villager_trade/butcher/4/butcher_knife.jsonpack/data/minecraft/villager_trade/shepherd/3/crook.json
EQUIPMENT-04Бронзовые топор, мотыга-лопата и копьё согласованы с собственной lore: 3.5 урона у мотыги-лопаты, 1.18 скорости у копья и отсутствие offhand-замедления от топора.3 файла
Основание: формула атрибутов и согласованность уровней
Изменённые файлы:
pack/data/smithing_table/recipe/bronze_axe.jsonpack/data/smithing_table/recipe/bronze_mattock.jsonpack/data/smithing_table/recipe/bronze_spear.json
EQUIPMENT-05Электрумовое и палатинатовое снаряжение получает заявленные скорость и урон; палатинатовая мотыга больше не разгоняется до 7, а долабра не меняет атрибуты из второй руки.5 файлов
Основание: формула атрибутов и согласованность уровней
Изменённые файлы:
pack/data/smithing_table/recipe/electrum_spear.jsonpack/data/smithing_table/recipe/shakudo_spear.jsonpack/data/smithing_table/recipe/shakudo_pickaxe.jsonpack/data/smithing_table/recipe/shakudo_hoe.jsonpack/data/smithing_table/recipe/shakudo_dolabra.json
EQUIPMENT-06Стальная ветка больше не наследует неподходящие боевые атрибуты каменных carrier-предметов: все пять результатов совпадают с заявленными уроном и скоростью, а топор исправлен с 10 до 9 итогового урона.5 файлов
Основание: обычные свойства предмета-основы и итоговая формула
Изменённые файлы:
pack/data/smithing_table/recipe/steel_axe.jsonpack/data/smithing_table/recipe/steel_pickaxe.jsonpack/data/smithing_table/recipe/steel_shovel.jsonpack/data/smithing_table/recipe/steel_hoe.jsonpack/data/smithing_table/recipe/steel_mattock.json
EQUIPMENT-07Эффекты экипировки адресованы владельцу зачарованного предмета через @s. Кровавая ярость больше не усиливает всех раненых игроков, аксессуары не бафают соседа, а Slaughter, Divinity и Warding Armour используют позицию и счётчики владельца.8 файлов
Основание: владелец команды внутри эффекта зачарования
Изменённые файлы:
pack/data/main/function/enchantment_effects/bloodrage.mcfunctionpack/data/main/function/enchantment_effects/conduit_power.mcfunctionpack/data/main/function/enchantment_effects/fire_proof.mcfunctionpack/data/main/function/enchantment_effects/haste.mcfunctionpack/data/main/function/enchantment_effects/regeneration.mcfunctionpack/data/main/function/enchantment_effects/slaughter.mcfunctionpack/data/main/function/enchantment_effects/divinity.mcfunctionpack/data/main/function/enchantment_effects/warding_armour.mcfunction
EQUIPMENT-08Отскок бронзового меча проверяет состояние владельца, которого перемещает, а не состояние поражённой цели; русское имя теперь прямо описывает механику.2 файла
Основание: post_attack_entity_context
Изменённые файлы:
pack/data/main/enchantment/riposte.jsonpack/assets/minecraft/lang/ru_ru.json
Таймеры, сетевая игра и состояния
Игровые системы
Личные счётчики, обереги, смерть, сон, поверхность, движение и эффекты окружения.
SYSTEMS-01Временные 50 уровней наковальни получили личный 15-секундный таймер: одновременная ковка больше не переносит тег между игроками.4 файла
Основание: личные счётчики и одновременная игра
Изменённые файлы:
pack/data/main/function/mechanic/anvil_xp.mcfunctionpack/data/main/function/mechanic/set_xp.mcfunctionpack/data/main/function/setup/scoreboard.mcfunctionpack/data/main/function/setup/ticking_functions.mcfunction
Удалённые устаревшие файлы:
pack/data/main/advancement/mechanics/inventory_changed.jsonpack/data/main/function/mechanic/check_anvil_interaction.mcfunctionpack/data/main/function/mechanic/check_anvil_interaction_delayed.mcfunctionpack/data/main/function/mechanic/clear_xp_tag.mcfunction
SYSTEMS-02Голод, опыт, смерть, сон, Эстус, вода и хрустальные сердца теперь читают и меняют состояние того же игрока через @s.12 файлов
Основание: селекторы и владелец состояния в сетевой игре
Изменённые файлы:
pack/data/main/function/mechanic/manage_hunger.mcfunctionpack/data/main/function/mechanic/remove_xp.mcfunctionpack/data/main/function/mechanic/hpdown.mcfunctionpack/data/main/function/mechanic/set_max_hp.mcfunctionpack/data/main/function/mechanic/sleep.mcfunctionpack/data/main/function/mechanic/water_bottle_stacking.mcfunctionpack/data/main/function/mechanic/check_if_estus_should_be_processed.mcfunctionpack/data/main/function/mechanic/process_estus.mcfunctionpack/data/main/function/mechanic/estus_effects.mcfunctionpack/data/main/function/mechanic/process_heart_container.mcfunctionpack/data/main/function/mechanic/clear_heart_container.mcfunctionpack/data/main/function/setup/scoreboard.mcfunction
SYSTEMS-03Медная кирка больше не добывает блоки уровня алмаза, сохраняя заявленную лестницу инструментов.1 файл
Основание: согласованность уровней инструментов
Изменённые файлы:
pack/data/crafting/recipe/copper_pickaxe.json
SYSTEMS-04После первого убийства дракона безопасная поверхность сразу переоценивает уже существующих враждебных мобов, а не только новых.1 файл
Основание: переход состояния и живые сущности
Изменённые файлы:
pack/data/main/function/mechanic/first_dragon_killed_reward.mcfunction
SYSTEMS-05Divinity и Warding исполняются один раз на игрока за тик, с личными cooldown и согласованными радиусами цели, частицы и урона.9 файлов
Основание: частота срабатывания зачарования
Изменённые файлы:
pack/data/main/enchantment/divinity.jsonpack/data/main/enchantment/warding_armour.jsonpack/data/main/function/enchantment_effects/divinity.mcfunctionpack/data/main/function/enchantment_effects/warding_armour.mcfunctionpack/data/main/function/enchantment_effects/warding1.mcfunctionpack/data/main/function/enchantment_effects/warding2.mcfunctionpack/data/main/function/enchantment_effects/warding3.mcfunctionpack/data/main/function/setup/scoreboard.mcfunctionpack/data/main/function/setup/ticking_functions.mcfunction
SYSTEMS-06Каждый камень оберега независимо лечит каждого союзника и наносит периодический урон нежити из собственной позиции.4 файла
Основание: личная перезарядка сущности
Изменённые файлы:
pack/data/main/function/mechanic/warding_stone.mcfunctionpack/data/main/function/mechanic/warding_stone_effects.mcfunctionpack/data/main/function/mechanic/warding_stone_pulse.mcfunctionpack/data/main/function/setup/scoreboard.mcfunction
SYSTEMS-07Глобальные секундомеры сведены к реально используемым интервалам и перезапускаются по точным порогам без многотиковых окон.2 файла
Основание: семантика тиковых интервалов
Изменённые файлы:
pack/data/main/function/stopwatches.mcfunctionpack/data/main/function/setup/scoreboard.mcfunction
SYSTEMS-08Zephyr требует непрерывной личной зарядки 45 тиков и сбрасывается на земле или после снятия ботинок; старая статистика всех приседаний больше не даёт мгновенный запуск.6 файлов
Основание: автомат непрерывной зарядки
Изменённые файлы:
pack/data/main/enchantment/zephyr.jsonpack/data/main/function/enchantment_effects/zephyr.mcfunctionpack/data/main/function/enchantment_effects/zephyr_execute.mcfunctionpack/data/main/function/enchantment_effects/zephyr_failure.mcfunctionpack/data/main/function/setup/scoreboard.mcfunctionpack/data/main/function/setup/ticking_functions.mcfunction
SYSTEMS-09Разрозненные эффекты движения, воды, лодок, погоды, деревень, счастливого гаста и серы больше не выбирают случайного ближайшего игрока.14 файлов
Основание: владелец отложенного действия
Изменённые файлы:
pack/data/main/function/enchantment_effects/anemos.mcfunctionpack/data/main/function/environmental/check_freezing_water_conditions.mcfunctionpack/data/main/function/environmental/freezing_water.mcfunctionpack/data/main/function/environmental/set_eerie_score.mcfunctionpack/data/main/function/environmental/village_eerie_sound.mcfunctionpack/data/main/function/mechanic/cheerful_clay_statue.mcfunctionpack/data/main/function/mechanic/happy_ghast_horn.mcfunctionpack/data/main/function/mechanic/mournful_clay_statue.mcfunctionpack/data/main/function/mechanic/set_clear_weather.mcfunctionpack/data/main/function/mechanic/set_rain.mcfunctionpack/data/main/function/particle/boarding_boat.mcfunctionpack/data/main/function/particle/riding_boat.mcfunctionpack/data/main/function/particle/sulfurous_hellstone.mcfunctionpack/data/main/function/particle/sulfurous_hellstone_tick.mcfunction
Удалённые устаревшие файлы:
pack/data/main/function/environmental/initial_stalking.mcfunctionpack/data/main/function/environmental/player_stepping_sound.mcfunctionpack/data/main/function/environmental/player_stepping_sound_adv.mcfunction
SYSTEMS-10Регистр имени текстуры сухой листвы приведён к точной ссылке, поэтому ресурс-пак работает и на файловых системах с чувствительностью к регистру.1 файл
Основание: ссылка ассета с учётом регистра
Изменённые файлы:
pack/assets/minecraft/textures/colormap/dry_foliage.png
Коллизии и книга рецептов
Рецепты
Дубли, пересечения с ванилью и нормализация pack-фильтра.
RECIPES-01Два побайтно одинаковых рецепта огнива сведены к одному стабильному ID.1 файл
Основание: эквивалентность выходов рецептов
Изменённые файлы:
pack/data/crafting/recipe/fire_starter.json
Удалённые устаревшие файлы:
pack/data/crafting/recipe/flint_and_steel.json
RECIPES-02Сырьё убрано из рецептов переплавки старого снаряжения: ванильная плавка снова выдаёт правильный опыт вместо конфликтующих 0,2.3 файла
Основание: коллизия с ванильным рецептом
Изменённые файлы:
pack/data/blasting/recipe/copper_ingot_from_blasting_copper_materials.jsonpack/data/blasting/recipe/gold_ingot_from_blasting_gold_materials.jsonpack/data/blasting/recipe/iron_ingot_from_blasting_iron_materials.json
RECIPES-03Фильтр ванильных рецептов очищен от 35 дублей и устаревшего turtle_shell; конфликтующий nether_brick заблокирован явно.2 файла
Основание: уникальность фильтра pack.mcmeta
Изменённые файлы:
pack/pack.mcmetascripts/normalize-pack-filter.ts
Языковые ключи и совместимость
Локализация
Экранные строки вынесены из игровой логики без изменения компонентов существующих предметов.
LOCALIZATION-01Безопасные UI-тексты достижений, jukebox songs и исполняемых функций вынесены в стабильные translate-ключи с английскими и русскими таблицами; забытые автором английские значения семи уже используемых ключей восстановлены, а четыре лорных описания Песней уточнены без изменения их совместимых ID.19 файлов
- Реестр содержит 145 точных runtime-targets: 134 advancement components, 3 jukebox descriptions и 8 mcfunction components.
- Песни I-IV теперь называют получаемый камень и реальное место поиска; техническое условие item_model отдельно документирует вики.
- Все пять языковых таблиц синхронизируются одним генератором; read-only аудит входит в data, test и validate.
- Официальный dedicated server 26.2 загрузил итоговое дерево без data errors.
Изменённые файлы:
package.jsonscripts/localize-pack-text.tstests/localization.test.tswiki-data/localization/README.mdwiki-data/localization/runtime-text.jsonwiki-data/localization/deferred-literals.jsonpack/assets/minecraft/lang/en_au.jsonpack/assets/minecraft/lang/en_ca.jsonpack/assets/minecraft/lang/en_gb.jsonpack/assets/minecraft/lang/en_us.jsonpack/assets/minecraft/lang/ru_ru.jsonpack/data/main/advancement/tutorial/root.jsonpack/data/main/function/enchantment_effects/bloodrage.mcfunctionpack/data/main/function/mechanic/first_dragon_killed_reward.mcfunctionpack/data/main/function/setup/load.mcfunctionpack/data/main/function/test_function_working.mcfunctionpack/data/main/jukebox_song/dry_hands.jsonpack/data/main/jukebox_song/golden.jsonpack/data/main/jukebox_song/labyrinthine.json
LOCALIZATION-02Активная книга оружейника больше не выдаёт англоязычную авторскую заметку за игровую награду: русское имя и текст честно обозначают её временной заглушкой без игровой пользы. ID сделки и структура выдаваемого предмета сохранены.3 файла
- Сделка minecraft:weaponsmith/1/iou остаётся в исходном trade set и по-прежнему выдаёт writable_book за один блок земли.
- Регрессия проверяет русские literal-строки и отсутствие исходного англоязычного сообщения.
- Deferred-инвентарь обновлён штатным генератором без преобразования persistent trade literals в translate-компоненты.
Изменённые файлы:
pack/data/minecraft/villager_trade/weaponsmith/1/iou.jsontests/localization.test.tswiki-data/localization/deferred-literals.json
Не замаскировано под исправление
Подтверждённые ограничения
Причина известна, но безопасного исправления средствами нынешней версии Minecraft нет. Эти записи остаются открытыми и видимыми.
EQUIPMENT-DEFERRED-01Сохранение прежних зачарований при кузнечном улучшении
- Minecraft 26.2 SmithingTransformRecipe.assemble вызывает TransmuteRecipe.createWithOriginalComponents.
- createWithOriginalComponents передаёт patch основы в ItemStackTemplate.apply, после чего result components накладываются поверх него.
- DataComponentPatch заменяет значение одного компонента целиком; minecraft:enchantments не имеет операции union в JSON-рецепте.
- Удаление minecraft:enchantments из result сохранило бы старые чары, но одновременно убрало бы обязательные встроенные чары Matcha, поэтому это не является исправлением.
Что потребуется: Динамическое объединение enchantments основы и результата на стороне recipe engine либо отдельный надёжный runtime-процессор результата.
Известные проблемы оригинала
Сон после первого входа
Автор указывает на Modrinth, что после первого входа сон иногда не работает,
пока в мире не выполнить /reload или не открыть его заново. Причина связана с
тем, что служебные данные мира иногда не создаются при первом входе. В нашей
редакции загрузка проверяется отдельно. Если проблема повторится после чистого
старта мира, она будет внесена в реестр с автоматической проверкой.
Старые зачарования при ковке
В 56 кузнечных рецептах новый предмет получает собственные встроенные чары. Если на исходном снаряжении уже были чары того же типа, новые могут полностью заменить их.
Удалить встроенные чары результата означало бы сломать Matcha-экипировку. Безопасно объединить старые и новые чары средствами целевой версии Minecraft пока нельзя, поэтому ограничение остаётся открытым.
Почему это нельзя исправить простой заменой файла
Кузнечный рецепт записывает ключ minecraft:enchantments результата поверх
такого же ключа исходного предмета. Для этого ключа доступна замена целиком, но
нет надёжной операции объединения в JSON.
Баланс оберегов
Автор отдельно размышляет об ослаблении щита-оберега и серебряного меча. Это балансовая гипотеза, а не технический дефект. Исправленная редакция не меняет их силу без проверяемой цели и согласованного нового баланса.
Не реализовано из будущих планов
Переработка Визера, более сложные палаты испытаний, свечи питомцев, новые виды рыбалки, новая система алхимии, дополнительные деревенские здания и система обновления старых предметов пока не входят в текущую редакцию. Их полный контекст приведён на странице о проекте.