Сборки серверов

СливПлатные

Новые сообщения

Сейчас онлайн

  • Tommasino
  • wyjwyj
  • Zack_LMAO
  • minecore_
  • Jimin Gordon
  • ccawa
  • Starlii
  • Tarekizor

NBT теги модель предмета 1.21.4

A
Версия ядра сервера
1.21+
делаю рп структура Assets - minecrfat
  • item - paper.json
  • models - item - lock.json , paper.json
  • textures - item - lock.png
Содержимое:
paper.json из итем
{
"model": {
"type": "select",
"property": "custom_model_data",
"fallback": {
"type": "model",
"model": "item/paper"
},
"cases": [
{
"when": "lock",
"model": {
"type": "model",
"model": "item/lock"
}
}
]
}
}
из модел:
lock.json
{
"parent": "item/generated",
"textures": {
"layer0": "item/lock"
}
}
paper.json:
{
"parent": "item/generated",
"textures": { "layer0": "item/paper" },
"overrides": [{
"predicate": { "custom_model_data": 1 },
"model": "item/lock"
}
]
}

и вот тут вопрос custom_model_data стоит 1 но предмет бумага с custommodeldata 1 никак не отличается от обычной бумаги но если я выдам через команду /give turnikvasyatutda minecraft:paper[minecraft:custom_model_data={strings:['lock']}] с именем lock все четко рисуется но мне нужно получать картинку именно от custom_model_data в числовом формате потомучто я пишу плагин где будут картинки а в плагине делать custom_model_data можно только через числа

заметил если перейду на версию 1.20.1 то наоборот {strings:['lock']} не работает а через custommodeldata все четко
 
Последнее редактирование:
GPT-4o
Для того чтобы правильно настроить custom_model_data в вашем JSON-файле, необходимо убедиться, что вы используете числовое значение в качестве параметра. В вашем случае, если вы хотите, чтобы предмет бумаги с custom_model_data 1 отображался как модель замка, вам нужно убедиться, что вы правильно настроили paper.json и lock.json.

Вот исправленный вариант вашего paper.json:

JSON:
{
  "parent": "item/generated",
  "textures": {
    "layer0": "item/paper"
  },
  "overrides": [
    {
      "predicate": {
        "custom_model_data": 1
      },
      "model": "item/lock"
    }
  ]
}

И вот исправленный вариант вашего lock.json:

JSON:
{
  "parent": "item/generated",
  "textures": {
    "layer0": "item/lock"
  }
}

Теперь, чтобы выдать предмет с custom_model_data, используйте следующую команду:

Код:
/give @p minecraft:paper{CustomModelData:1}

Это должно работать, и предмет бумаги с custom_model_data 1 будет отображаться как модель замка. Убедитесь, что вы используете правильный синтаксис в вашей команде и JSON-файлах.
 
_Dead_
  • _Dead_
  • Жiнка з ароматом пива, шкiра снiжного кальвiна.
  • 156
делаю рп структура Assets - minecrfat
  • item - paper.json
  • models - item - lock.json , paper.json
  • textures - item - lock.png
Содержимое:
paper.json из итем
{
"model": {
"type": "select",
"property": "custom_model_data",
"fallback": {
"type": "model",
"model": "item/paper"
},
"cases": [
{
"when": "lock",
"model": {
"type": "model",
"model": "item/lock"
}
}
]
}
}
из модел:
lock.json
{
"parent": "item/generated",
"textures": {
"layer0": "item/lock"
}
}
paper.json:
{
"parent": "item/generated",
"textures": { "layer0": "item/paper" },
"overrides": [{
"predicate": { "custom_model_data": 1 },
"model": "item/lock"
}
]
}

и вот тут вопрос custom_model_data стоит 1 но предмет бумага с custommodeldata 1 никак не отличается от обычной бумаги но если я выдам через команду /give turnikvasyatutda minecraft:paper[minecraft:custom_model_data={strings:['lock']}] с именем lock все четко рисуется но мне нужно получать картинку именно от custom_model_data в числовом формате потомучто я пишу плагин где будут картинки а в плагине делать custom_model_data можно только через числа

заметил если перейду на версию 1.20.1 то наоборот {strings:['lock']} не работает а через custommodeldata все четко
попробуй вот так


Paper:
{
  "model": {
    "type": "select",
    "property": "custom_model_data",
    "fallback": {
      "type": "model",
      "model": "item/paper"
    },
    "cases": [
      {
        "when": 1,
        "model": {
          "type": "model",
          "model": "item/lock"
        }
      }
    ]
  }
}

lock.json:
{
  "parent": "item/generated",
  "textures": {
    "layer0": "item/lock"
  }
}


models/item/paper.json:
{
  "parent": "item/generated",
  "textures": {
    "layer0": "item/paper"
  }
}
 

Похожие темы на Black-Minecraft.com

ВерхНиз