прикрепил датапак/ресурспак как пример создания
инструкция для установки:
Скачайте архив
Поместите архив в папку datapacks в вашем мире
Перезапустите мир
Закиньте архив в папку resourcepack
Активируйте ресурспак в настройках
/give @p minecraft:white_banner[ minecraft:banner_patterns=[{color:"black",pattern:"fantomrat:hex"}]] - выдаёт кастомный банер (сами разберётесь)
Скачать
Мини-гайд как создать свой шаблон
Файл в вашем датапаке: data/<namespace>/banner_pattern/<id>
asset_id (строка с именем) используется для определения местоположения текстур
например, custom:pattern для assets/custom/textures/entity/banner/pattern.png и assets/custom/textures/entity/shield/pattern.png
translation_key (строка) - префикс ключа перевода
например, block.minecraft.banner.custom.pattern для block.minecraft.banner.custom.pattern.<dye color>
источник https://www.minecraft.net/ru-ru/article/minecraft-snapshot-24w10a