Гайд

Как сделать PvP-текстурпак для Minecraft

PvP-текстурпак меняет то, что мешает в бою: огонь, который закрывает пол-экрана, когда ты горишь, стекло, сквозь которое ничего не видно, тёмный обзор из тыквы, большой прицел и меч, за которым не видно игрока, по которому ты бьёшь. FPS-паки идут дальше: текстуры становятся меньше и перестают двигаться, чтобы слабые компьютеры не тормозили. Всё это — обычные файлы ресурспака, без модов. Редактор текстурпаков делает их прямо в браузере, по одному переключателю на каждое изменение, для Java от 1.8.9 (версии, на которой построено много PvP-серверов) до 26.3 и частично для Bedrock.

Обновлено

Что меняет PvP-пак

Большинство PvP- и FPS-паков, от паков для Bedwars до паков «FPS boost», — это сочетание одних и тех же нескольких изменений. Каждое из них — переключатель на вкладке «PvP» в редакторе:

ИзменениеЧто оно делаетJavaBedrock
Низкий огоньПламя на экране, когда ты горишь, опускается ниже.Все версииНет
Прозрачное стеклоСтекло, окрашенное стекло и панели прозрачны внутри и сохраняют рамку.Все версииДа
Без тыквы на экранеВырезанная тыква на голове больше не затемняет экран.Все версииДа
Свой прицелПрицел меньше: точка, маленький крест, крест с зазором, круг или косой крест — или нарисованный тобой.Все версииДа
Маленькие мечиМечи или всё оружие от первого лица выглядят меньше и ниже.1.8 и новееНет
Низкий щитЩит от первого лица находится ниже, в том числе когда ты блокируешь.1.9 и новееНет
Текстуры 8×Блоки (и предметы) размером 8 × 8 пикселей.Все версииДа
Без анимацийВода, лава, огонь и порталы замирают.Все версииНет

Каждый переключатель пишет обычные файлы пака, так что поверх них можно рисовать. Если выключить настройку, изменённые ею файлы вернутся, кроме тех, что ты с тех пор перерисовал или изменил. В таблице в конце перечислены точные файлы для каждой версии.

Как сделать PvP-пак: пошагово

  1. Открой редактор текстурпаков, назови пак и выбери PvP/FPS-пак. Включи Ещё и FPS-пак, если нужны текстуры 8× и без анимаций.
  2. Выбери Java или Bedrock и версию, в которую играешь, например Java 1.8.9 для PvP-серверов на 1.8, и нажми Создать PvP-пак.
  3. Редактор загрузит текстуры этой версии и включит PvP-пресет: низкий огонь, прозрачное стекло, без тыквы на экране, аккуратный прицел, маленькие мечи и низкий щит — если они есть в этой версии.
  4. На вкладке PvP поменяй что хочешь: высоту огня, форму прицела, размер мечей, высоту щита. Любое изменение можно отменить из его сообщения.
  5. По желанию: перерисуй что-нибудь ещё, например сделай цвета шерсти чётче или клинок меча короче.
  6. Нажми Экспорт, добавь пак в Minecraft и поставь его выше остальных паков.
Форма «New texture pack»: в «Start with» выбран «PvP / FPS pack», включено «Also an FPS pack», издание Java, версия Java 1.8.9 и кнопка «Create PvP pack».
Выбери «PvP / FPS pack» и версию, в которую играешь.
Редактор текстур PvP-пака для Java 1.8.9: fire_layer_1 открыта в пиксельном редакторе, пламя опущено в нижнюю половину кадра, а на вкладке «PvP» включён «Low fire» с высотой «Lower» и «Keep fire blocks as they are».
Вкладка «PvP»: каждая настройка — переключатель со своими вариантами и списком файлов, которые она меняет.

Низкий огонь

Java рисует огонь на экране одной текстурой: textures/block/fire_1.png (до 1.13 — textures/blocks/fire_layer_1.png). Это анимированная полоса из 32 кадров, и «Низкий огонь» сдвигает пламя в каждом кадре вниз на 5, 8 или 11 пикселей из 16 (Низко, Ниже, Ещё ниже), так что верх экрана остаётся свободным. Анимация продолжает играть.

Блоки огня используют ту же текстуру, поэтому в простом паке с низким огнём и огонь в мире выглядит обрезанным. С настройкой Не менять блоки огня (Java 1.8 и новее) пак получает копию исходной текстуры, fire_1_world.png, а модели блоков огня указывают на неё. Горящие игроки и мобы всё равно показывают низкое пламя.

Прозрачное стекло и без тыквы на экране

«Прозрачное стекло» оставляет внешнее кольцо пикселей — один пиксель при 16× и два при 32× — и делает всё внутри прозрачным. Это касается glass.png и 16 текстур окрашенного стекла (red_stained_glass.png и других; до 1.13 — glass_red.png, а светло-серое — glass_silver.png). Стеклянные панели используют те же текстуры, поэтому тоже становятся прозрачными. Выбери С оттенком, чтобы у окрашенного стекла остался слабый цвет и команды по-прежнему различались по цветам.

«Без тыквы на экране» заменяет textures/misc/pumpkinblur.png — картинку, которую игра накладывает на обзор, пока на тебе вырезанная тыква, — полностью прозрачной картинкой того же размера. В Bedrock файл тоже называется textures/misc/pumpkinblur.png.

Свой прицел

Где лежит прицел, зависит от версии:

  • Java 1.20.1 и старше, а также Bedrock: левый верхний квадрат 16 × 16 в textures/gui/icons.png — листе, на котором также лежат значки сердец, голода и брони. Меняется только этот квадрат.
  • Java 1.20.2 и новее: отдельный файл 15 × 15, textures/gui/sprites/hud/crosshair.png.

Выбери одну из пяти форм, нарисованных для редактора, или нажми Нарисовать свой: редактор откроет текстуру прицела, а на листе сам выделит квадрат прицела. Java рисует прицел инвертированным поверх того, что за ним, поэтому рисуй его белым или серым; другие цвета получатся искажёнными. Игра ставит в центр экрана средний пиксель, (7, 7).

Увеличенный icons.png: выделен квадрат прицела 16×16 в левом верхнем углу с нарисованным серым ромбом, рядом значки сердец и брони, и карточка «Custom crosshair» с пятью формами и кнопкой «Draw your own».
«Draw your own»: до Java 1.20.1 прицел — это левый верхний угол icons.png.

Маленькие мечи и низкий щит

То, как предмет лежит в руке, задаёт часть display его файла модели: поворот, позиция и размер для каждого места, где он показан. «Маленькие мечи» меняет только места от первого лица: 80, 65 или 50 % размера и чуть ниже, чтобы рукоять оставалась у руки. Другие игроки, вид от третьего лица и инвентарь по-прежнему показывают обычный меч. Всё оружие делает то же с топорами, булавой и копьями, если они есть в твоей версии.

В Java 1.8 одно место, firstperson, в собственном файле каждого меча. Так выглядит алмазный меч с размером Ещё меньше:

{
  "parent": "builtin/generated",
  "textures": {
    "layer0": "items/diamond_sword"
  },
  "display": {
    "thirdperson": {
      "rotation": [0, 90, -35],
      "translation": [0, 1.25, -3.5],
      "scale": [0.85, 0.85, 0.85]
    },
    "firstperson": {
      "rotation": [0, -135, 25],
      "translation": [0, 2.6, 2],
      "scale": [1.105, 1.105, 1.105]
    }
  }
}

С 1.9 мест два, firstperson_righthand и firstperson_lefthand, и мечи берут их из item/handheld. Файл сохраняет родительскую модель, так что меч остаётся плоским предметом, и получает оба места:

{
  "parent": "minecraft:item/handheld",
  "textures": {
    "layer0": "minecraft:item/diamond_sword"
  },
  "display": {
    "firstperson_righthand": {
      "rotation": [0, -90, 25],
      "translation": [1.13, 1.8, 1.13],
      "scale": [0.442, 0.442, 0.442]
    },
    "firstperson_lefthand": {
      "rotation": [0, 90, -25],
      "translation": [1.13, 1.8, 1.13],
      "scale": [0.442, 0.442, 0.442]
    }
  }
}

«Низкий щит» опускает щит на 3 или 6 пикселей в models/item/shield.json и shield_blocking.json (Java 1.9 и новее; и с 1.21.4 игра берёт положение щита в руке из этих файлов). Если ты сделал свою модель меча или щита в редакторе моделей, меняются только её места от первого лица, а форма остаётся твоей.

FPS boost: текстуры 8× и без анимаций

Текстуры 8× при экспорте уменьшает текстуры блоков, а по желанию и предметов, до 8 × 8 пикселей. Листва, стекло и растения сохраняют чёткие края. Без анимаций оставляет у анимированных текстур только первый кадр и убирает анимацию из файла .mcmeta, так что игра больше не обновляет их каждый тик (Java; компасы и часы продолжают работать). Оба — слои эффектов, которые есть и на вкладке «Эффекты», поэтому твои собственные текстуры не меняются.

Какие файлы попадают в пак

Java 1.8.9Java 1.9 – 1.12.2Java 1.13 – 1.20.1Java 1.20.2 – 26.3Bedrock
Низкий огоньassets/minecraft/textures/blocks/fire_layer_1.pngassets/minecraft/textures/blocks/fire_layer_1.pngassets/minecraft/textures/block/fire_1.pngassets/minecraft/textures/block/fire_1.png—
Прозрачное стеклоassets/minecraft/textures/blocks/glass.pngassets/minecraft/textures/blocks/glass.pngassets/minecraft/textures/block/glass.pngassets/minecraft/textures/block/glass.pngtextures/blocks/glass.png
Без тыквы на экранеassets/minecraft/textures/misc/pumpkinblur.pngassets/minecraft/textures/misc/pumpkinblur.pngassets/minecraft/textures/misc/pumpkinblur.pngassets/minecraft/textures/misc/pumpkinblur.pngtextures/misc/pumpkinblur.png
Прицелassets/minecraft/textures/gui/icons.pngassets/minecraft/textures/gui/icons.pngassets/minecraft/textures/gui/icons.pngassets/minecraft/textures/gui/sprites/hud/crosshair.pngtextures/gui/icons.png
Маленькие мечиassets/minecraft/models/item/diamond_sword.jsonassets/minecraft/models/item/diamond_sword.jsonassets/minecraft/models/item/diamond_sword.jsonassets/minecraft/models/item/diamond_sword.json—
Низкий щит—assets/minecraft/models/item/shield.jsonassets/minecraft/models/item/shield.jsonassets/minecraft/models/item/shield.json—

Стекло здесь означает каждую текстуру стекла рядом с ним, а меч — каждый меч. Редактор сам находит пути для версии твоего пака, так что тебе не придётся.

Bedrock Edition

В паке для Bedrock работают прозрачное стекло, без тыквы на экране, прицел и текстуры 8×. Остальные настройки там выключены, и указана причина:

  • Низкий огонь: Bedrock рисует огонь на экране по-своему, и текстурпак не может надёжно его опустить.
  • Мечи и щит: Bedrock задаёт положение предметов в руке файлами attachable, как в аддонах, а редактор их не делает.
  • Без анимаций: Bedrock проигрывает анимированные текстуры по списку кадров в flipbook_textures.json, который пак убрать не может.
PvP-пак для Bedrock: открыта текстура красного окрашенного стекла, прозрачная внутри и с сохранённой рамкой, а на вкладке «PvP» «Low fire» выключен с объяснением, почему в Bedrock его нет, а ниже включено «Clear glass».
В Bedrock настройки, которые пак сделать не может, выключены, и указана причина.

Установи и проверь

  1. Нажми Экспорт и скачай .zip (Java) или .mcpack (Bedrock).
  2. Java: открой Настройки... > Наборы ресурсов... > Папка с наборами, положи туда zip и перенеси пак на самый верх в Выбранные. Bedrock: открой .mcpack и включи пак в Настройки > Глобальные ресурсы.
  3. Подожги себя, посмотри сквозь стекло, надень тыкву и возьми меч и щит, чтобы проверить каждое изменение.

Получилось не то, что ждал? Возможно, другой пак выше твоего заменяет те же файлы. Ещё помощь: Как установить ресурспак и Текстурпак не работает.

Частые вопросы

Разрешены ли PvP-текстурпаки на серверах?

Текстурпак меняет только то, как выглядит игра, а изменения здесь (низкий огонь, прозрачное стекло, меч поменьше) большинство серверов разрешает. Паки, которые показывают то, чего иначе не увидеть, например руды сквозь камень, обычно запрещены. У каждого сервера свои правила, так что проверь их.

Правда ли FPS-пак даёт больше FPS?

Немного, в основном на слабых компьютерах: текстуры 8× занимают меньше видеопамяти, а неподвижные текстуры экономят работу каждый тик. На быстром ПК разница мала. Дальность прорисовки, частицы и моды вроде Sodium или OptiFine значат гораздо больше.

Для какой версии делать PvP-пак?

Для той, в которую играешь. Многие PvP-серверы работают на 1.8.9, а у пака для 1.8.9 другие имена файлов, чем у пака для новых версий. Чтобы использовать один пак в нескольких версиях, задай диапазон на вкладке Пак: игра покажет его как совместимый, но файлы работают только там, где совпадают имена.

Можно ли сделать меч короче, а не меньше?

Да: нарисуй на текстуре меча клинок короче, как делают многие паки для 1.8.9. Это меняет меч везде, в том числе в инвентаре и в руках других игроков. «Маленькие мечи» меняет только то, каким большим меч выглядит в твоей руке. Можно сделать и то и другое.

Почему цветной прицел получается не того цвета?

Java рисует прицел инвертированным поверх того, что за ним, поэтому белый прицел выглядит тёмным на светлом небе и светлым на тёмной земле. Цвета точно так же смешиваются с фоном. Используй белый или серый.

Может ли текстурпак добавить зум, счётчик FPS или убрать туман?

Нет. Для зума, отображения FPS и клавиш, постоянного бега, отключения тумана и размытия в движении нужен мод (OptiFine, Sodium и другие), PvP-клиент или настройки самой игры. Пак меняет только текстуры, модели, звуки и похожие файлы.