-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a878e24
commit 7744518
Showing
6 changed files
with
59 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
## {lang} Что такое lang и как им пользоваться? | ||
**lang** файлы содержат в себе практически все тексты, которые видят игроки в игре. С помощью них можно изменять тексты в интерфейсах, названия предметов по умолчанию и т. п. Каждый lang файл соответствует определённому языку, и поэтому добавив ланг файл со своим названием, можно добавить свой отдельный язык в игру. | ||
|
||
### Как изменить какой то определённый текст в игре? | ||
1. Создайте в вашем ресурспаке такую структуру файлов: | ||
<:assets_open:1142346941599064086>`assets` | ||
⎿<:namespace_open:1188839157829742723>`minecraft` | ||
⎿<:lang:1142346828206047325>`lang` | ||
⎿<:lang_file:1188838193559257258>`ru_ru.json` | ||
⎿<:lang_file:1188838193559257258>`en_us.json` | ||
|
||
не дописал дальше пока что |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
## {md} Все селекторы | ||
`@a` — Выбирает всех игроков; | ||
`@e` — Выбирает всех сущностей; | ||
`@p` — Выбирает ближайшего игрока к текущей позиции исполнения команды. Эквивалент `@a[sort=nearest,limit=1]`; | ||
`@r` — Выбирает случайного одного игрока. Эквивалент `@a[sort=random,limit=1]` | ||
`@n` — Выбирает ближайшую сущность к текущей позиции исполнения команды. Эквивалент `@e[sort=nearest,limit=1]`; | ||
`@s` — Выбирает исполнителя этой команды. В нём может быть только одна сущность. Запуск функции от лица какой то сущности сохранит сущность в этом селекторе на все команды в запущенной функции, например: | ||
``` | ||
# Предположим, что сейчас в мире находятся 2 игрока — Steve и Alex. | ||
execute as @a run function namespace:func | ||
``` | ||
{mcf}`func.mcfunction`: | ||
``` | ||
say hi | ||
give @s stick | ||
``` | ||
Функция `func` запустится 2 раза, 1 раз от лица игрока Steve, и в селекторе @s будет именно он, а второй раз от лица Alex, в селекторе @s будет именно Alex. Таким образом после исполнения команды `execute as @a run function namespace:func` в чат выведется сообщения `hi` от обоих игроков и обоим игрокам выдастся палка. Важно понимать, что при использовании `execute as|on` для выбора нескольких сущностей **разветвит** последующие действия команды. На каждую сущность будет исполняться по команде или по функции. | ||
---separator--- | ||
## Все аргументы селекторов | ||
**`name`** — Фильтрует сущности по имени. Дублировать аргумент нельзя, если не используется `!` для отрицания. | ||
**`type`** — Фильтрует сущности по их типу. Дублировать аргумент нельзя, если не используется `!` для отрицания. Поддерживает теги (группы) сущностей. | ||
**`predicate`** — Фильтрует сущности по предикату. Дублировать аргумент нельзя, если не используется `!` для отрицания. | ||
**`scores`** — Фильтрует сущности по значению их скорбордов. Дублировать аргумент нельзя. | ||
**`tag`** — Фильтрует сущности по скорбордному тегу (теги, которые выдаются командой `/tag`). Дублировать аргумент можно. | ||
**`team`** — Фильтрует сущности в зависимости от принадлежности к тиме. Сам по себе сразу отфильтровывает все неживые сущности. Дублировать аргумент нельзя, если не используется `!` для отрицания. | ||
**`x`, `y`, `z`** — Выставляет координаты, относительно которых будет производиться поиск сущностей (аргументами `distance`, `dx`, `dy`, `dz`, `limit`). Автоматически ограничивает поиск сущностей к текущему измерению. Дублировать аргументы нельзя. | ||
**`distance`** — Фильтрует сущности по расстоянию от точки исполнения команды или от координат, указанных в `x`, `y`, `z`. Дублировать аргумент нельзя. | ||
**`dx`, `dy`, `dz`** — Создаёт прямоугольную область для поиска сущностей, начиная с точки исполнения команды или координат, указанных в `x`, `y`, `z`. Дублировать аргументы нельзя. Больше про этот аргумент можно узнать в факьюшке `?distance vs dx dy dz`. | ||
---separator--- | ||
**`x_rotation`** — Фильтрует сущности по вертикальному углу поворота (pitch). Дублировать аргумент нельзя. | ||
**`y_rotation`** — Фильтрует сущности по горизонтальному углу поворота (yaw). Дублировать аргумент нельзя. | ||
**`level`** — Фильтрует игроков по уровню опыта. Дублировать аргумент нельзя. | ||
**`gamemode`** — Фильтрует игроков по игровому режиму. Дублировать аргумент нельзя, если не используется `!` для отрицания. | ||
**`advancements`** — Фильтрует игроков по полученным достижениям. Дублировать аргумент нельзя. | ||
**`nbt`** — Фильтрует сущности по их NBT данным. Дублировать аргумент нельзя. | ||
**`limit`** — Ограничивает количество выбранных сущностей. Дублировать аргумент нельзя. | ||
**`sort`** — Определяет порядок сортировки выбранных сущностей. Дублировать аргумент нельзя. Значения: | ||
- `nearest` — Ближайшая сущность (по умолчанию для `@p` и `@n`); | ||
- `furthest` — Наиболее удалённая сущность; | ||
- `random` — Случайная сущность (по умолчанию для `@r`); | ||
- `arbitrary` — Не сортировать. Часто выбирает наиболее старые сущности, но не всегда (по умолчанию для `@a` и `@e`). |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Оптифайн энтити имеют определенные **корневые** папки/кости. Их нельзя изменять, удалять, а также добавлять новые папки, в противном случае модель просто не изменится в игре, будто ничего не произошло. НЕ корневые папки (папки внутри папок) можно делать сколько угодно и какими угодно. Увидеть правильные корневые папки/кости для каждого моба можно в документации оптифайна: https://github.com/sp614x/optifine/blob/master/OptiFineDoc/doc/cem_model.txt. Также при загрузке энтити в блокбенче с помощью плагина CEM Template Loader они имеют уже набор всех корректных корневых папок. | ||
Оптифайн энтити имеют определенные **корневые** папки/кости. Их нельзя изменять, удалять, а также добавлять новые папки, в противном случае модель просто не изменится в игре, будто ничего не произошло. НЕ корневые папки (папки внутри папок) можно делать сколько угодно и какими угодно. Увидеть правильные корневые папки/кости для каждого моба можно в документации оптифайна: https://github.com/sp614x/optifine/blob/master/OptiFineDoc/doc/cem_model.txt. Также при загрузке энтити в блокбенче с помощью плагина CEM Template Loader они имеют уже набор всех корректных корневых папок (только на последнюю версию оптифайна). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters