diff --git "a/assets/faqs/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213/1.png" "b/assets/faqs/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213/1.png" new file mode 100644 index 0000000..4bd22b0 Binary files /dev/null and "b/assets/faqs/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213/1.png" differ diff --git "a/assets/faqs/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213.md" "b/assets/faqs/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213.md" new file mode 100644 index 0000000..7702ef2 --- /dev/null +++ "b/assets/faqs/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213/pack.mcmeta \321\204\320\270\320\273\321\214\321\202\321\200\321\213.md" @@ -0,0 +1,31 @@ +## {pack_mcmeta} Что такое фильтры в `pack.mcmeta` и как ими пользоваться? +Фильтры пак мсметы были добавлены в игру в версии `1.20.2`. Они позволяют "блокировать", то есть, по сути, удалять отдельные файлы или даже папки из ресурспаков и датапаков. С их помощью можно легко, например, убрать все или какие-то определённые крафты из игры. + +Создать фильтр даже вручную легко, но для этого примера будем использовать [генератор пак мсметы](https://misode.github.io/pack-mcmeta/) от Мизода. + +1. Убедитесь, что вы выбрали подходящую версию генератора для вашей версии майна (изменить можно с помощью зелёной кнопки в правом верхнем углу). +2. Раскройте `filter`, а затем нажмите на `block`, чтоб добавить один фильтр. В этом примере добавлю 2 фильтра — один уберёт все ачивки из игры, а второй уберёт крафт алмазного меча. +3. В `namespace` пишем неймспейс, в котором будем блокировать файлы. +4. В `path` нужно написать путь к файлу, который будем блокировать. В случае с ачивками пишу `advancement/*`, где `*` означает, что будут блокироваться ВСЕ файлы внутри папки `advancement`. В случае с крафтом пишу путь к отдельному файлу в привычном формате — `recipe/diamond_sword`. + +В итоге наш файл будет выглядеть примерно так: +```json +{ + "pack": { + "pack_format": 52, + "description": "Описание" + }, + "filter": { + "block": [ + { + "namespace": "minecraft", + "path": "advancement/*" + }, + { + "namespace": "minecraft", + "path": "recipe/diamond_sword" + } + ] + } +} +``` \ No newline at end of file diff --git a/cogs/faqs/faqs.json b/cogs/faqs/faqs.json index 4837f1a..5d6fa09 100644 --- a/cogs/faqs/faqs.json +++ b/cogs/faqs/faqs.json @@ -40,5 +40,6 @@ "атласы": ["atlases", "1.19.3 атласы","1.19.3 atlases","atls","атлс","федфыуы"], "затемнённая текстура в гуи": ["gui_light front", "gui light", "gui front", "front light", "front gui light", "гуи лайт фронт", "гуи лайт", "гуи фронт", "фронт гуи", "передний свет интерфейса", "dark gui texture", "затемнённая текстура в инвентаре","затемнённая модель в гуи"], "inlay hints": ["inlay hint", "hint", "inlay", "инлэй", "инлайн","инлайн подсказки","подсказки инлайн","подсказки внутри команд","inlay hints","hints","инлайны подсказки","подсказки инлайновые","подсказки"], - "ПКМ детект": ["right click detect", "rc detect", "rc", "пкм", "пкм детект в дп", "детект пкм", "детект правой кнопки мыши", "дп пкм", "правая кнопка мыши детект", "кс вуеусе", "датапак пкм детект", "методы определения пкм", "райт клик"] + "ПКМ детект": ["right click detect", "rc detect", "rc", "пкм", "пкм детект в дп", "детект пкм", "детект правой кнопки мыши", "дп пкм", "правая кнопка мыши детект", "кс вуеусе", "датапак пкм детект", "методы определения пкм", "райт клик"], + "pack.mcmeta фильтры": ["пак мсмета фильтры","фильтры пак мсмета","mcmeta filters","pack.mcmeta filters","мсмета фильтры","фильтры мсметы","фильтры","filters"] }