Перейти к содержанию

Что с custom_model_data?


Рекомендуемые сообщения

В теме 10 сообщений

Я хочу перенести свой мир на 1.21.11 с 1.16.5, и как мне надо перенести тектуры? custom_model_data:2007 пишет ошибку, и как по другому сделать я не знаю. Пробовал item_model, но не смог в ресурс паке настроить, создал папку items, вписал 

{
  "model":{
    "type": "minecraft:spawnterra"
    "model": "minecraft:item/spawnterra"
  }
}

а в игре всё также не отображается, просто фиолетово-чёрный квадрат

Ссылка на комментарий
Поделиться на другие сайты

26 минут назад, cota5 сказал:

просто фиолетово-чёрный квадрат

ну значит майнкрафт не может найти текстуру ну и ставит эмо текстуру

Ссылка на комментарий
Поделиться на другие сайты

Ну там немного чучуть сложнее стало.
Это в папке items должно называться carrot_on_a_stick

{
    "model": {
        "type": "range_dispatch",
        "property": "custom_model_data",
        "fallback": {
            "type": "model",
            "model": "item/carrot_on_a_stick" //это оригинальная модель
        },
        "entries": [
            {
                "threshold": 1, //это название кастом даты
                "model": {
                    "type": "model",
                    "model": "name_you_model" //это название модели в папке models
                }
            }
        ]
    }
}

//весь этот файл назови carrot_on_a_stick и положи в папку items, мои заметки удали, я не помню уже как их обозначать надо правильно, по этому они тут явно лишние

Это допустим моделька из папки models называется name_you_model

{
  "parent": "minecraft:item/generated",
  "textures": {
    "layer0": "minecraft:texturka" //путь к текстуре модельки
  }
}

Текстуру в папку textures пихай, надови texturka
Всё папки должны быть в папке minecraft

:Impulse_Unconditional: give @p minecraft:carrot_on_a_stick[custom_model_data={floats:[1]}]

Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, Щербатый бесстыдник сказал:

Ну там немного чучуть сложнее стало.
Это в папке items должно называться carrot_on_a_stick

{
    "model": {
        "type": "range_dispatch",
        "property": "custom_model_data",
        "fallback": {
            "type": "model",
            "model": "item/carrot_on_a_stick" //это оригинальная модель
        },
        "entries": [
            {
                "threshold": 1, //это название кастом даты
                "model": {
                    "type": "model",
                    "model": "name_you_model" //это название модели в папке models
                }
            }
        ]
    }
}

//весь этот файл назови carrot_on_a_stick и положи в папку items, мои заметки удали, я не помню уже как их обозначать надо правильно, по этому они тут явно лишние

Это допустим моделька из папки models называется name_you_model

{
  "parent": "minecraft:item/generated",
  "textures": {
    "layer0": "minecraft:texturka" //путь к текстуре модельки
  }
}

Текстуру в папку textures пихай, надови texturka
Всё папки должны быть в папке minecraft

:Impulse_Unconditional: give @p minecraft:carrot_on_a_stick[custom_model_data={floats:[1]}]

также чёрно-фиолетовый квадрат

23 минуты назад, ArtemLog2 сказал:

ну значит майнкрафт не может найти текстуру ну и ставит эмо текстуру

ну, а как это исправить

Ссылка на комментарий
Поделиться на другие сайты

20 минут назад, cota5 сказал:

также чёрно-фиолетовый квадрат

ну, а как это исправить

Если сама моделька изменилась, а текстура нет, то тебе нужно проверить путь до текстуры. Попробуй положить её в textures\item\название
а в модели напиши "layer0": "minecraft:item/название"

А если у тебя даже модель не отображается, то я вообще хз, скинь текстурпак, я посмотрю

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, Щербатый бесстыдник сказал:

Если сама моделька изменилась, а текстура нет, то тебе нужно проверить путь до текстуры. Попробуй положить её в textures\item\название
а в модели напиши "layer0": "minecraft:item/название"

А если у тебя даже модель не отображается, то я вообще хз, скинь текстурпак, я посмотрю

мне модель не нужна, просто текстуру заменить, ну как бы для этого отдельную модель не делал

Ссылка на комментарий
Поделиться на другие сайты

9 минут назад, Щербатый бесстыдник сказал:

Если сама моделька изменилась, а текстура нет, то тебе нужно проверить путь до текстуры. Попробуй положить её в textures\item\название
а в модели напиши "layer0": "minecraft:item/название"

А если у тебя даже модель не отображается, то я вообще хз, скинь текстурпак, я посмотрю

https://drive.google.com/file/d/13orgIs4BMzdlnevCh5Pop0FYnPANuxez/view?usp=drive_link вот ресурс пак

Ссылка на комментарий
Поделиться на другие сайты

@cota5 короче
Моделька spawnterra.json у тебя лежит в папке models/item, а указано просто "model": "spawnterra", надо исправить на "model": "item/spawnterra".

pack.mcmeta немного поменялся. Теперь там надо писать начало и кончало версий.

{
  "pack": {
    "min_format": 75,
    "max_format": 75,
    "description": "EcoWar Res. Pack for EcoWarMC V1.4.00 (Low)"
  }
}

Ещё убери тот warped_fungus_on_a_stick.json который лежит в папке models, я не уверен влияет ли он на текстурпак, но он там явно лишний.

{
    "model": {
        "type": "range_dispatch",
        "property": "custom_model_data",
        "fallback": {
            "type": "model",
            "model": "item/warped_fungus_on_a_stick"
        },
        "entries": [
            { "threshold": 1, "model": { "type": "model", "model": "item/statares" } },
            { "threshold": 2, "model": { "type": "model", "model": "item/statalvl" } },
            { "threshold": 3, "model": { "type": "model", "model": "item/statabp" } },
            { "threshold": 4, "model": { "type": "model", "model": "item/statadoxod" } },
            { "threshold": 5, "model": { "type": "model", "model": "item/ypravdoxod" } },
            { "threshold": 6, "model": { "type": "model", "model": "item/infoblock" } },
            { "threshold": 2007, "model": { "type": "model", "model": "item/spawnterra" } }
        ]
    }
}

 

Ссылка на комментарий
Поделиться на другие сайты

В 25.03.2026 в 23:39, Щербатый бесстыдник сказал:

@cota5 короче
Моделька spawnterra.json у тебя лежит в папке models/item, а указано просто "model": "spawnterra", надо исправить на "model": "item/spawnterra".

pack.mcmeta немного поменялся. Теперь там надо писать начало и кончало версий.

{
  "pack": {
    "min_format": 75,
    "max_format": 75,
    "description": "EcoWar Res. Pack for EcoWarMC V1.4.00 (Low)"
  }
}

Ещё убери тот warped_fungus_on_a_stick.json который лежит в папке models, я не уверен влияет ли он на текстурпак, но он там явно лишний.

{
    "model": {
        "type": "range_dispatch",
        "property": "custom_model_data",
        "fallback": {
            "type": "model",
            "model": "item/warped_fungus_on_a_stick"
        },
        "entries": [
            { "threshold": 1, "model": { "type": "model", "model": "item/statares" } },
            { "threshold": 2, "model": { "type": "model", "model": "item/statalvl" } },
            { "threshold": 3, "model": { "type": "model", "model": "item/statabp" } },
            { "threshold": 4, "model": { "type": "model", "model": "item/statadoxod" } },
            { "threshold": 5, "model": { "type": "model", "model": "item/ypravdoxod" } },
            { "threshold": 6, "model": { "type": "model", "model": "item/infoblock" } },
            { "threshold": 2007, "model": { "type": "model", "model": "item/spawnterra" } }
        ]
    }
}

 

всё равно не работает, всё также чёрно-фиолетовые кубы. у предмета в айди custom_model_data:{floats:[2007.0f]}

Ссылка на комментарий
Поделиться на другие сайты

используй лучше вместо цифр строки вот пример:
 

{
  "model": {
    "type": "select",
    "property": "custom_model_data",
    "cases": [
      {
        "when": "lolkek",
        "model": {
          "type": "model",
          "model": "item/lolkek"
        }
      },
      {
        "when": "kek",
        "model": {
          "type": "model",
          "model": "item/kek"
        }
      }
    ],
    "fallback": {
      "type": "minecraft:model",
      "model": "minecraft:item/carrot_on_a_stick"
    }
  }
}

и потом в игре чтобы выдать предмет:
/give @s carrot_on_a_stick[custom_model_data={strings:["lolkek"]}] 1

и если хочешь просто использовать текстуру без модели создай в models/item файл с таким содержанием:

{

  "parent": "minecraft:item/generated",

  "textures": {

    "layer0": "minecraft:item/key"

  }

}

где layer0 указываешь название файла текстуры вместо item/key

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...