Перейти к содержанию

Как удалить из инвентаря игрока предмет без особого тега?


Рекомендуемые сообщения

В теме 19 сообщений

Я знаю что можно убрать предмет С тегом при помощи команды /clear @a item{Tag:123}
Но как сделать так что бы у всех убирался предмет без особого тега?
Нужно для сервера с кастомными рецептами, игроки могут находить предметы по типу кирок, которые не должны быть в виде самых обычных кирок.
К примеру игрок может скрафтить первобытную кирку с 10 прочностью или найти в пещере около спавна железную кирку без изменений.
Тоесть если я дам предмету особый тег, то если игрок получит этот же предмет но БЕЗ тега то он пропадёт

Ссылка на комментарий
Поделиться на другие сайты

Только что, supergamer00003 сказал:

Я знаю что можно убрать предмет С тегом при помощи команды /clear @a item{Tag:123}
Но как сделать так что бы у всех убирался предмет без особого тега?
Нужно для сервера с кастомными рецептами, игроки могут находить предметы по типу кирок, которые не должны быть в виде самых обычных кирок.
К примеру игрок может скрафтить первобытную кирку с 10 прочностью или найти в пещере около спавна железную кирку без изменений.

По названию думаю, выкинь кирку на землю и посмотри теги с помощью команды /data get @e[type-item,limit=1,sort=nearest]

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, AYF_ сказал:

По названию думаю, выкинь кирку на землю и посмотри теги с помощью команды /data get @e[type-item,limit=1,sort=nearest]

не работает. Я с 1.16.4

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, supergamer00003 сказал:

не работает. Я с 1.16.4

Сейчас напишу команду точно 

 

/data get entity @e[type=minecraft:item,limit=1,sort=nearest]

Ссылка на комментарий
Поделиться на другие сайты

только я не понял, какие теги? У неё нет никаких тегов пока я их не пропишу сам

16 минут назад, AYF_ сказал:

По названию думаю, выкинь кирку на землю и посмотри теги с помощью команды /data get @e[type-item,limit=1,sort=nearest]

 

Ссылка на комментарий
Поделиться на другие сайты

13 минут назад, supergamer00003 сказал:

только я не понял, какие теги? У неё нет никаких тегов пока я их не пропишу сам

 

Что значит никаких? у всего есть теги, и неважно сам прописывал или нет, вот правда тега названия - нет пока сам не переименуешь в наковальне

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, AYF_ сказал:

Что значит никаких? у всего есть теги, и неважно сам прописывал или нет, вот правда тега названия - нет пока сам не переименуешь в наковальне

ну так как мне сделать так что бы убирался предмет без всего но не убирался предмет со спец. тегом?

Ссылка на комментарий
Поделиться на другие сайты

loot replace entity @p weapon.mainhand 1 mine ~ ~ ~ air

не понял чего ты хочешь, но это убирает предмет в ведущей руке

можно добавить обычному предмету тэг, чтобы особый не менялся

Ссылка на комментарий
Поделиться на другие сайты

Гении...

/clear @p item{тегхи}

тегхи:

Enchantments:{id:"",lvl:} - зачарование (id айди зачарования, lvl лвл)

display:{Name:(json),Lore:(json)} имя и подпись у предмета, пишем в формате json

tag:{Damage:#} прочность, под # цифра на сколько поврежден предмет

Ссылка на комментарий
Поделиться на другие сайты

49 минут назад, IlyaDyachkov сказал:

Гении...

/clear @p item{тегхи}

тегхи:

Enchantments:{id:"",lvl:} - зачарование (id айди зачарования, lvl лвл)

display:{Name:(json),Lore:(json)} имя и подпись у предмета, пишем в формате json

tag:{Damage:#} прочность, под # цифра на сколько поврежден предмет

окей, как он может узнать у  игрока тэги, если это на СЕРВЕРЕ. + предмет без примечательных тэгов, то есть обычная кирка

Ссылка на комментарий
Поделиться на другие сайты

16 минут назад, Mysterious_Human сказал:

окей, как он может узнать у  игрока тэги, если это на СЕРВЕРЕ. + предмет без примечательных тэгов, то есть обычная кирка

Если он это делает, он как минимум админ и может посмотреть теги 

Ссылка на комментарий
Поделиться на другие сайты

Только что, AYF_ сказал:

Если он это делает, он как минимум админ и может посмотреть теги 

ну теперь давай шарься какой у кого тэг и прописывай команду

Ссылка на комментарий
Поделиться на другие сайты

Только что, Mysterious_Human сказал:

ну теперь давай шарься какой у кого тэг и прописывай команду

окей, как он может узнать у  игрока тэги, если это на СЕРВЕРЕ - я про эту часть сообщения, data get entity @a[limit=1] все ровно работает то есть теги он узнать может.

Ссылка на комментарий
Поделиться на другие сайты

Ладно. data get entity *ник* Inventory
и дальше  по  заданным тэгам удаляй /clear *ник*  предмет{nbt}

 

Ссылка на комментарий
Поделиться на другие сайты

20.05.2021 в 15:22, supergamer00003 сказал:

Я знаю что можно убрать предмет С тегом при помощи команды /clear @a item{Tag:123}
Но как сделать так что бы у всех убирался предмет без особого тега?
Нужно для сервера с кастомными рецептами, игроки могут находить предметы по типу кирок, которые не должны быть в виде самых обычных кирок.
К примеру игрок может скрафтить первобытную кирку с 10 прочностью или найти в пещере около спавна железную кирку без изменений.
Тоесть если я дам предмету особый тег, то если игрок получит этот же предмет но БЕЗ тега то он пропадёт

C этим в майнкрафте небольшая проблема. Нужно копировать инвентарь игрока, проходиться рекурсивной функцией, которая будет искать нужные предметы, и возвращать инвентарь при необходимости через шалкер ящик и особый loot_table.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

точно не помню но /clear @a minecraft:    

f3+h                                                           / \

                                                                    |

дельше майнкравт будет то что нужно вписать

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...