Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Весенний сезон!

    Наступила весна, новое время для развития своего проекта! Пора выпускать для своих игроков что-то новенькое... И мы можем помочь!
    Активируйте промо код SPRING20 и улучшайте свой сервер! Вы получите приятную скидку в 20% на подписки ?PREMIUM/?EMERALD!

    Обновите свой сервер и порадуйте своих игроков, добавив несколько горячих новинок с нашего сайта.

    Улучшить мой аккаунт
  • Улучшение сайта!

    Нашли баг или опечатку? Есть вопросы по ресурсам? Хотите запросить слив ресурса? Возникли проблемы?
    На всё вопросы и ещё многое другое, вы сможете найти ответ на нашем сервере, вам обязательно помогут, если у вас возникнут трудности!

    Присоединяйтесь в наше, большое комьюнити! Нас уже - более 3000 человек!

    Перейти в Discord сервер
Шары с проекта на ReallyWorld | Туториал как их сделать и поставить

ТУТОРИАЛ ПРОВЕРЕНО Шары с проекта на ReallyWorld | Туториал как их сделать и поставить

  • Автор nokuno
  • Дата создания
  • Вы должны войти в аккаунт что бы скачать ресурс!
Поддерживаемые версии
  1. 1.12.2
Сначала я раскажу как работают "шары" ReallyWorld:

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

Например атрибут на повышение здоровья это: generic.maxHealth
Либо же на скорость - generic.movement_speed.

И так далее. И на самом деле выдача таких предметов с атрибутами довольно проста.

Чтобы выдавать какие-либо предметы с кастомными данными в ванильном майнкрафте вам потребуються знания NBT тегов. Что это за х*рня спросите вы? А я вам отвечу - С помощью NBT тегов возможны такие возможности как:
1. Зачарования (вплоть до 32767)
2. Названия Предмета
3. Описания Предмета
4. Атрибуты ( про что мы собственно сегодня и говорим)
5. Уровни для починки предмета
6. Поломаность предмета и многое и другое...

Все NBT теги имеют такие же свойства как и в Java, то-есть они бывают типа: string, byte и т.д.
NBT тег под названием AttributeModifiers является масивом. И сейчас мы приступим к практическому использованию данного тега.

Практическое использование:

Ну что же. Давайте для начала посмотрим структуру нашей команды.
/give <ваш никнейм> <любой материал> 1 0 {NBTTAG:1b}

Как можно заметить тут ничего сложного нету. Давайте теперь рассмотрим структуру самого NBT тега:
{AttributeModifiers:[{Slot:<слот в котором будет действовать атрибут>,AttributeName:"<название атрибута>",Name:"<тоже название хз зачем оно здесь>",Amount:<значение>,Operation:<тип операции 0 - число, 1 - проценты> ,UUIDMost:1,UUIDLeast:10000000}]}

И теперь давайте выдадим себе палку которая будет давать +10 Health:
/give homas343 minecraft:stick 1 0 {AttributeModifiers:[{Slot:mainhand,AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:20.0,Operation:0,UUIDMost:1,UUIDLeast:10000000}]}

И тоже самое с шарами (вместо шара возьмём текстуру эндермена):
/give homas343 minecraft:skull 1 3 {SkullOwner:"MHF_Enderman",AttributeModifiers:[{Slot:mainhand,AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:20.0,Operation:0,UUIDMost:1,UUIDLeast:10000000}]}

P.S: Чтобы добавить два атрибута просто используем раздвоение структуры. Тоесть:
{AttributeModifiers:[{Slot:mainhand,AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:20.0,Operation:0,UUIDMost:1,UUIDLeast:10000000},{Slot:mainhand,AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:20.0,Operation:0,UUIDMost:1,UUIDLeast:10000000}]}

Поздравляю тебя! Ты создал шары как на ReallyWorld.
  • Мне нравиться
Реакции: Hacker5957
Автор
nokuno
Просмотры
312
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя nokuno

Назад
Сверху