1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Кастомная мета предмету (в инвентаре)

Тема в разделе "Разработка плагинов для новичков", создана пользователем Copter533, 8 сен 2023.

  1. Автор темы
    Copter533

    Copter533 Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Copter533
    Привет всем.
    Как установить кастомную мету предмету? Или какое-нибудь значение в мету, чтобы я через метод:

    public ItemStack getItemInHand(); в событии BlockPlaceEvent

    Я мог понять что игрок ставит не просто эндер чест, а командный сундук (например).
     
  2. Rebook

    Rebook Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Rebook
    Так и не понял что ты хочешь, тебе нужно записать значение в мету? Используй
    Persistent Data Container
     
  3. DestKoder

    DestKoder Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    DestKoder
    Ты можешь юзнуть как кастомную мету. ItemStack#getItemMeta() потом поставить туда что-то и после ItemStack#setItemMeta

    Либо, более правильно, использовать кастомные теги, для версий 1.14+ - PersistentDataContainer как вариант, для более ранних теги устанавливаются через NMS
     
  4. Автор темы
    Copter533

    Copter533 Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Copter533
    Ну, у меня 1.12.2 и я не понял, что значит "поставить туда что-то"?
     

Поделиться этой страницей