Регистрация
Patched [1.20.2] [1.19.3] [1.18.2]

Patched - данный мод позволяет наборам данных/ресурсов изменять части файлов json вместо их полной замены. Его можно использовать для исправления биомов, таблиц добычи, моделей и большинства других json-файлов в игре. Всякий раз, когда Mojang создает модели сущностей, управляемые данными, Patched, скорее всего, сможет исправлять и их, создавая базовую альтернативу CEM от OptiFine.

Вот список нескольких различных вещей, которых можно достичь, используя исправленные:

  • Удаление или добавление функций генерации мира в биомы
  • Удаление или добавление критериев для достижений
  • Удаление или добавление добычи в таблицы добычи
  • Изменение рецептов
  • И многое другое!

Мод предназначен для уменьшения конфликтов между наборами данных/ресурсов, а также между другими модами. Это также предназначено для облегчения обслуживания этих файлов, поскольку вам не нужно беспокоиться о том, что другие части файла устареют (например, обновления Minecraft, которые изменяют биом, в котором вы меняете несвязанную часть).

Pathed также поставляется с несколькими командами для проверки состояния игры (/patchedc для клиентской части):
/patched list packs показывает список наборов, содержащих исправления
/patched list patches <набор> показывает список исправлений, предоставляемых данным набором
/patched dump patch <набор> <имя> показывает содержимое, предоставляемого указанным набором
/patched dump file <имя> показывает содержимое файла с комментариями, указывающими на изменения, внесенные в файл, и кем

[spoile=Как это работаетr]
Patched позволяет создавать эти так называемые "исправительные" файлы с тем же именем, что и исправляемый файл. Эти исправления соответствуют синтаксису RFC 6902, с дополнительными функциями, улучшающими его в контексте моддинга. Синтаксис исправления задокументирован здесь, и здесь есть руководство по созданию исправлений. Например, для удаления гравия из биомов равнин:

{
  "op": "find",
  "path": "/features/6",
  "test": {
    "path": "",
    "value": "minecraft:ore_gravel"
  },
  "then": {
    "op": "remove",
    "path": ""
  }
}

Затем этот патч будет помещен в набор данных по адресу data/minecraft/worldgen/biome с именем plains.json.patch.

Чтобы быть максимально производительным, Patched ищет исправления только в наборах, в которых указано, что они у них есть (т.е. это на основе подписки). Это делается для того, чтобы избежать просмотра всех 200 некоторых модов в вашем модпаке, даже если на самом деле только в одном из них есть патчи. Набор может включить исправление, имея это в своем пакете.mcmeta:

{
  "pack": {
    "patched:has_patches": true // Indicates to Patched that this pack would like to patch things.
  }
}

В качестве другого примера, этот патч добавляет пользовательский биом в достижение "время приключений":

[
  {
    "op": "add",
    "path": "/criteria/mydatapack:mybiome",
    "value": {
      "conditions": {
        "player": [
          {
            "condition": "minecraft:entity_properties",
            "entity": "this",
            "predicate": {
              "location": {
                "biome": "mydatapack:mybiome"
              }
            }
          }
        ]
      },
      "trigger": "minecraft:location"
    }
  },
  {
    "op": "add",
    "path": "/requirements/-",
    "value": [ "mydatapack:mybiome" ]
  }
]

[/spoiler]

Как установить мод:

  • Скачайте и установите Fabric
  • Скачайте и установите Fabric API
  • Скачайте мод и скопируйте в .minecraft/mods
  • Готово

Скачать мод:

1.20.2: patched-fabric-4_0_01_20_2.jar [123.07 Kb]
1.20.1: patched-fabric-3_2_31_20_1.jar [124.32 Kb]
1.19.3: patched-fabric-1_19_3-1_0_2.jar [104.54 Kb]
1.19.2: patched-fabric-2_3_01_19_2.jar [119.36 Kb]
1.18.2: patched-fabric-1_1_01_18_2.jar [119 Kb]