Перейти к публикации

[Гайд] По ресурспакам 1.8-1.12


UBERROT

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

Некоторые советы по созданию, игре, оптимизации ресурспаков и т.д.

Большинство из описанного ниже создателям обычных текстурпаков не нужно.

  • Resource Pack - Пакет ресурсов обычно содержащий модификации mcpatcher, моделей предметов, поддержку звука и кастомных шрифтов.
  • Texture Pack - Пакет текстур содержащий только текстуры.

За поддержку кастомных звуков отвечает файл "sounds.json" по пути ниже, без этого файла звуки из вашего ресурспака работать не будут.

AppData\Roaming\.vimeworld\minigames\resourcepacks\ВашРесурспак\assets\minecraft

За поддержку кастомного шрифта отвечает файл "glyph_sizes.bin" по пути ниже, без этого файла шрифт из вашего ресурспака работать не будет.

AppData\Roaming\.vimeworld\minigames\resourcepacks\ВашРесурспак\assets\minecraft\font

Некоторые объяснения показателей модели, в пример возьму "iron_sword.json".  

{
    "parent": "item/handheld", - Точка адреса на которую склоняется предмет.
    "textures": {
        "layer0": "items/iron_sword" - Путь к текстуре предмета
    }
}

Вот сам адрес "handheld.json" , он уже склоняется к самому Майнкрафту, я расписал как и что значит.

{
    "parent": "builtin/generated",- Используется для автоадресации, направлен сразу в Майнкрафт.
    "display": {
        "ground": {
            "scale": [ 0.85, 0.85, 0 ] - размер предмета на земле
        },
        "gui": {
            "scale": [ 0.85, 0.85, 0 ] - размер предмета в инвентаре
        },
        "fixed": {
            "scale": [ 0.85, 0.85, 0 ] - размер предмета в рамке
        },
        "thirdperson": {
            "rotation": [ 0, 90, -35 ], - поворот предмета от третьего лица
            "translation": [ 0, 1.25, -3.5 ], - положение предмета от третьего лица
            "scale": [ 0.85, 0.85, 0 ] - размер предмета от третьего лица
        },
        "firstperson": {
            "rotation": [ 0, -135, 25 ], - поворот предмета от первого лица
            "translation": [ 0, 4, 0 ], - положение предмета от первого лица
            "scale": [ 0.85, 0.85, 0 ] - размер предмета от первого лица
        }
    }
}

В данном случае у меня в размере указана толщина 0, потому предметы с таким показателем будут плоскими в игре.

В основном используют два адреса(по идее в наших версиях их всего 2, а на более новых я не проверял), это "handheld.json", "generated.json".

  • handheld используется только для инструментов и оружия.
  • generated используется для предметов

Некоторым предметам обязательно нужно вводить параметры не через адрес, а на прямую как показано ниже на примере  "fishing_rod.json"

{
    "parent": "builtin/generated",
    "textures": {
        "layer0": "items/fishing_rod_uncast"
    },
    "display": {
        "ground": {
            "scale": [ 0.85, 0.85, 0 ]
        },
        "gui": {
            "scale": [ 0.85, 0.85, 0 ]
        },
        "fixed": {
            "scale": [ 0.85, 0.85, 0 ]
        },
        "thirdperson": {
            "rotation": [ 180, 90, -35 ],
            "translation": [ 0, 0, -3.5 ],
            "scale": [ 0.85, 0.85, 0 ]
        },
        "firstperson": {
            "rotation": [ 0, 45, 25 ],
            "translation": [ 0, 4, 2 ],
            "scale": [ 0.85, 0.85, 0 ]
        }
    }
}

Таких предметов немного, на этот момент все не вспомню, их до 3 включая удочку.

Обязательно нужно вводнить напрямую размер для брони, так как размер предметов ей не подходит.

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

  • "__comment": "by FyeRon",
  • "credit": "by FyeRon",

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

  • После того как вы сделали ресурспак, его необходимо оптимизировать, что не обязательно. Сжимать в ресурспаке можно файлы с форматами .OGG(звук) .PNG(текстура). Так же попробуйте поэкспериментировать с разрешением текстур, иногда уменьшение в текстуры в два а то и в три раза, никак не влияет на её внешний вид в игре.
  • Полигоны(3д) модели предметов влияют на производительность несколько больше чем текстуры, разница небольшая, но от высокополигональной модели предмета нагрузка будет больше, чем от текстуры предмета выского разрешения, так же подмечу что для модели нужные ещё и большие текстуры.
  • Вес ресурспака влияет на скорость его запуска.
  • Вес текстур влияет на их скорость прогрузки.
  • Размер текстуры, а точнее разрешение влияет на производительность фпс во время того, как на экране находится много элементов одной текстуры, например если у тебя земля х2048 а земли много в Майнкрафте, то будет лагать больше чем при х16, особенно заметно это если заполнить весь ивентарь такой текстурой. Соответственно так же работает и шрифт, если он х2048 и его много на экране, то будет меньше фпс, чем со шрифтом х256-512.
  • Компьютер не видит текстуру, он видит только её цвета, размер, вес - ему буквально проще с ней работать если в ней меньше цветов, низкое разрешение, маленький вес.
Изменено пользователем UBERROT
Ссылка на комментарий
7 минут назад, KLa4 сказал:

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

Это не сколько гайд, сколько советы и фичи для ресурспаков, как и написано в первой строчке.

Ссылка на комментарий
  • 2 недели спустя...
  • 2 недели спустя...
  • 6 месяцев спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...