Скачать Push To Craft — Minecraft Моды — MetaMods

Push To Craft

Активный

Установок

0

Последнее обновление

2 года назад

Версии

1.15 — 1.19.2
Сервер
Fabric
Библиотеки
Управление

Push To Craft

Как использовать

Модификация вводит новый тип данных под названием push_to_craft. Разместите файлы в папке push_to_craft внутри вашего датапака или каталога data мода (рядом с директориями recipes или tags).

Структура JSON файла

Корректный JSON файл имеет следующую структуру:

  • additions: Массив - Определяет все предметы или теги, которые вы хотите добавить к целевым элементам
    • Элементы представляют собой идентификаторы предметов в виде строк. Для использования тегов добавьте префикс #.
  • targets: Массив или Строка - Определяет, к каким предметам и тегам применять изменения в рецептах
    • Элементы представляют собой идентификаторы предметов или теги в виде строк.
  • recipes: Объект - Задает условия для выбора рецептов
    • types: Массив - необязательный - Определяет, какие типы рецептов использовать
      • Элементы представляют собой идентификаторы сериализаторов рецептов в виде строк
    • ids: Массив - необязательный - Определяет, какие конкретные рецепты изменять
      • Элементы представляют собой строки следующих типов:
        • Точные идентификаторы рецептов, например minecraft:anvil
        • Пространственно-специфичные регулярные выражения, где только последняя часть идентификатора является regex, например minecraft:.
        • Полные регулярные выражения, начинающиеся и заканчивающиеся косой чертой, например /.craft:./

Примеры использования

Этот пример позволяет использовать черный камень вместо булыжника везде:

{
    "additions": [
        "minecraft:blackstone"
    ],
    "targets": [
        "minecraft:cobblestone"
    ],
    "recipes": {}
}

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

{
    "additions": [
        "minecraft:emerald",
        "#minecraft:planks"
    ],
    "targets": [
        "minecraft:diamond",
        "minecraft:iron_ore"
    ],
    "recipes": {
        "types": [
            "crafting_shaped",
            "crafting_shapeless",
            "blasting"
        ],
        "ids": [
            "minecraft:/./"
        ]
    }
}

Для разработчиков модов

Если вы разработчик модов и хотите использовать эту функциональность в своих проектах, вы можете подключить библиотеку через maven:

repositories {
    maven {
        name "Siphalor's Maven"
        url "https://maven.siphalor.de"
    }
}

dependencies {
    modCompile "de.siphalor:pushtocraft-1.15:+"
    // Опционально вы можете включить этот мод в свой jar файл
    include "de.siphalor:pushtocraft-1.15:+"
}
Участники проекта
Siphalor

Siphalor

Разработчик

Создан: 9 окт 2022

ID: 12448