Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите [РЕШЕНО]Как сравнить MetaItem или CustomMob?

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

Статус темы:
Закрыта.
  1. Автор темы
    Listvli

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

    Баллы:
    66
    Имя в Minecraft:
    ListvliLiveGames
    Пытался и MetaItem в стринг переводить и сравнить со стрингом.
    и stripColor использовал. И чего уже только не выдумывал.
    Как решить этот момент?

    Или если быть точнее, то как можно взаимодействовать с Villager, когда он кастомный?

    Решил след. образом. Может решение не самое логичное, но все равно. Потом конечно лучше под switch переделать.
    Код:
    public void test(PlayerInteractEntityEvent event) {
            String e = event.getRightClicked().getCustomName().toString();
            e = ChatColor.stripColor(e);
            Player p = event.getPlayer();
          
          
            if (e == "MobName") {
                ItemsData.open(event.getPlayer());
            } else {
                p.sendMessage("fuck you " + e);
            }
        }
    Тему закрою. Если есть более логичный способ и если вам не лень, то отпишите, пожалуйста, этот способ мне в лс. Потом если что добавлю сюда)
     
    Последнее редактирование: 29 апр 2017
  2. Хостинг MineCraft
    <
  3. Dan_Ender

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

    Баллы:
    78
    Имя в Minecraft:
    Dan_Ender
    Конкретнее, что тебе нужно
     
  4. Автор темы
    Listvli

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

    Баллы:
    66
    Имя в Minecraft:
    ListvliLiveGames
    Смотри. Вот мы сделали кастомного деревенского. Как только мы кликаем на него, то открывается индивидуальный инвентарь. Какой инвентарь и почему - не важно.
    Важно то, как сделать условие проверки этого кастомного жителя при взаимодействии с ним!
     
  5. Dan_Ender

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

    Баллы:
    78
    Имя в Minecraft:
    Dan_Ender
    PlayerInteractAtEntityEvent
     
  6. Автор темы
    Listvli

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

    Баллы:
    66
    Имя в Minecraft:
    ListvliLiveGames
    Еще раз. Как сделать УСЛОВИЕ проверки имеет ли житель индивидуальные кастомные настройки. Эвент какой я знаю.
     
  7. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    метадату ему добавляй, потом чекай, есть ли у него она
     
  8. Автор темы
    Listvli

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

    Баллы:
    66
    Имя в Minecraft:
    ListvliLiveGames
    омг. А как сделать этот чек? Как проверить не есть ли у него просто мета, а есть ли у него та, индивидуальная мета, которую я указывал ранее?
     
  9. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Entity.addMetadata
    Entity.hasMetadata
     
Статус темы:
Закрыта.

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