Найти в Дзене
Areanama

Создание функций майнкрафт с 1.13+

Сегодня расскажу о том, для чего нужны функции в майнкрафте и как их создать. Зачем нужны функции? Функция в майнкрафте — это файл, внутри которого написаны команды. Это тоже самое, как командный блок, но в отличии от него, вызывает гораздо меньше лагов, чем командный блок, так как сама функция выполняется напрямую кодом игры. Командный блок больше нагружает майнкрафт, так как сама игра в каждый такт должна находить этот КБ ( командный блок ), а также понимать активирован ли он при помощи редстоуна, какая в нём присутствует команда и т. д. Также есть ещё одна значительная особенность функции, а именно, она может выполняться где угодно, то есть, не зависимо от того, прогружены ли чанки в определённом месте или нет. Если активировать КБ, при этом ещё он не прогрузился в чанке, то команда этого КБ не выполнится. Как создать функцию в майнкрафт 1.13+? Для этого нужно зайти в папку Roaming, достаточно просто вбить в поиск %appdata% и нажать на папку. Нужен датап

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

Зачем нужны функции?

Функция в майнкрафте — это файл, внутри которого написаны команды. Это тоже самое, как командный блок, но в отличии от него, вызывает гораздо меньше лагов, чем командный блок, так как сама функция выполняется напрямую кодом игры. Командный блок больше нагружает майнкрафт, так как сама игра в каждый такт должна находить этот КБ ( командный блок ), а также понимать активирован ли он при помощи редстоуна, какая в нём присутствует команда и т. д.

Также есть ещё одна значительная особенность функции, а именно, она может выполняться где угодно, то есть, не зависимо от того, прогружены ли чанки в определённом месте или нет. Если активировать КБ, при этом ещё он не прогрузился в чанке, то команда этого КБ не выполнится.

Как создать функцию в майнкрафт 1.13+?

Для этого нужно зайти в папку Roaming, достаточно просто вбить в поиск %appdata% и нажать на папку.

Нужен датапак, в котором и будут храниться функции, заходи в папку .minecraft, потом saves и в папку с миром майнкрафта, в которой и будешь создавать функции.

Переходи в папку datapacks, если по какой-то причине нету её, создай папку с этим именем.

-2

Создай в нём папку с любым названием на английском языке, без пробелов и спец. символов, перейди в неё.

-3

Теперь нужно создать текстовый документ с любым именем, после, нажимай "сохранить как..".

-4

После этого сохраняй с именем pack.mcmeta, открыть нужно с помощью любого текстового редактора, в моём случае это VS Code.

-5
-6

И в файле написать следующее:

{

"pack": {

"pack_format": 4,

"description": "Описание датапака"

}

}

где описание датапака, можешь вместо него написать любой текст, pack_format - это версия датапака, вот список его версий. Всё просто, если датапак находится в мире майнкрафта 1.15, вместо 4 нужно написать 5, если 1.16.2, то 6

-7

Теперь нужна папка data, создавай и переходи в неё.

-8

В ней создаёшь папку minecraft, а также папку с любым именем на английском языке, без пробелов и спец. символов ( в этом случае mg ).

-9

В папке mg нужна папка functions, поэтому создавай её и переходи в неё.

-10

Создаёшь файл с любым названием на английском языке, без пробелов и спец. символов, только в конце имени надо обязательно написать .mcfunction .

-11

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

-12

Сохрани файл комбинацией Ctrl + S и напиши в игре команду /reload или перезайди в мир. После, введи команду /function <название функции>, если написать просто /function и отступить пробелом, то будет перечислен список всех функций в мире майнкрафта.

-13

После того, как нажал(а) Enter, выполнятся все команды из данной функции, в нашем случае дали эффект ночного зрения и выведено сообщение "1" в чат. Учти, что команды выполняются по порядку от 1-ой строки до последней.

-14

Если хочешь создать цикличную функцию, то есть, чтобы каждый такт, а это 20 раз в секунду, выполнялась функция, делаешь следующее:

В пути datapacks/<название датапака>/data/minecraft создай папку tags, а в ней папку functions.

-15
-16

В этой папке создаёшь файл с именем tick, в конце названия нужно написать .json, открывай его.

-17

Напиши в нём следующее:

{

"values": [

"mg:b"

]

}

где mg:b - название функции. После этого сохраняешь файл и после перезапуска майнкрафта или команды /reload будет циклично выполняться данная функция.

-18

На этом всё, спасибо тебе за прочтение данного поста, надеюсь узнал(а) что то полезное для себя :)

#функция майнкрафт #как создать функцию майнкрафт #как создать функцию #майнкрафт