
Push To Craft
Активный0.0
Установок
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:+"
}