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

Помогите Как изъять предмет из руки

Discussion in 'Разработка плагинов для новичков' started by enselerizer, Aug 12, 2013.

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

    enselerizer Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    enselerizer
    А всё, пока копировал, увидел ошибку)
    Я вставил только 3 строчки снизу, которые отбавляют слизь, но забыл вставить
    ItemStack hand = e.getPlayer().getItemInHand();

    Да кстати, возник ещё один вопрос:
    Я хочу сделать то-же самое, что я делал с поршнем и с вагонеткой. Что уже есть:

    Code:
     @EventHandler
        public void onVagonetkaClick(PlayerInteractEntityEvent e)
        {
            e.getRightClicked().getEntityId();
        }
    Только вот я не знаю - какие ID есть у Entitiy?
     
  2. Хостинг MineCraft
    <
  3. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Trophy Points:
    153
    Skype:
    dpohvar
    getEntityId() - берет ID, который уникальный для каждого энтити на сервере.
    проверку надо делать так:
    Code:
    Entity entity = e.getRightClicked();
    if( ! (entity instanceof Minecart)) return; // отсеиваем не-вагонетки
    Minecart cart = (Minecart) entity;
    // делаем с cart что хотим
    
     
  4. Автор темы
    enselerizer

    enselerizer Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    enselerizer
    а как мне сменить тип entity, например с вагонетки на вагонетку с сундуком?
    какие названия использовать?
     
  5. Code

    Code Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    _Gizmo
    как вариант убить эту вагонетку и на ее месте создать новую с сундуком.
     
  6. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Trophy Points:
    153
    Skype:
    dpohvar
    Никак.
    Нужно удалить вагонетку. И на ее месте поставить новую, другую.
    Вот эти ссылка надеюсь поможет:
    jd.bukkit.org - документация по Bukkit API.
    удалить вагонетку - методом remove()
    создать новую - world.spawn (Location location, Class< T > clazz)
    или же world.spawnEntity (Location loc, EntityType type)
     

Share This Page