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

Помогите Спавн Entity

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

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

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

    Баллы:
    123
    Имя в Minecraft:
    enselerizer
    Вроде бы всё просто, а сделать никак не выходит.
    Код действия:
    PHP:
    @EventHandler
    public void onInteractMinecart(PlayerInteractEntityEvent e//Если игрок сделал ПКМ по мобу...
    {
    Entity entity e.getRightClicked(); //новая переменная
    if( ! (entity instanceof Minecart)) return; //если моб = вагонетка
    if(e.getPlayer().getItemInHand().getTypeId() == 331//если в руке - итем с опр. ID...
    {
    e.getRightClicked().remove(); // Убираем вагонетку...
    //Тут нужно заспавнить вагонетку с сундуком
     
    //Тут уже имеющийся код удаления итема из руки.
    }
    }
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    А что сложного?
    Код:
    e.getPlayer().getWorld().spawnEntity(entity.getLocation(), EntityType.MINECART_CHEST);
     
  4. Автор темы
    enselerizer

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

    Баллы:
    123
    Имя в Minecraft:
    enselerizer
    Спасибо большое! Как только не пробовал, а так сделать не догадался.
    Читая разные топики на разных сайтах, я видел такие способы как:
    Код:
    world.spawnEntity();
    Код:
    w.spawnEntity();
    Код:
    e.spawnEntity();
    И так далее.
    Тема закрыта.
     
    Den_Abr нравится это.
Статус темы:
Закрыта.

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