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

Помогите Возможно ли сделать так?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Darth Udko, 3 авг 2016.

  1. Автор темы
    Darth Udko

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

    Баллы:
    103
    Вообщем пытаюсь написать плагин чтобы игрок мог сидеть на другом игроке(например) или на любом животном при нажатии правой кнопкой мыши на него. Возможно ли это сделать?
    Вот часть кода, что я пытаюсь сделать :D
    Код:
    public void interak(PlayerInteractEntityEvent e) {
            if (e.getRightClicked() instanceof Player) {
                Player player = (Player) e.getRightClicked();
                player.
     
  2. Хостинг MineCraft
    <
  3. Mr_RoboMan

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

    Баллы:
    123
    Ну ХеЗе, просто попробуй сделать player.setPassanger(otherPlayer) и проверь...
     
  4. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Разве такой есть???
     
  5. Mr_RoboMan

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

    Баллы:
    123
    Вроде-бы...
    Одной буковкой ошибся)
    Ну не буду же я ходить чекать джавадоки ради того что-бы ответить кому-то?)
     
  6. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Set the passenger of a vehicle. Vehicle - Транспорт, но попробовать стоит
     
  7. Mr_RoboMan

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

    Баллы:
    123
    Ну я хз. а курица что - транспорт? O,o
    Но ведь на нее можно усадить игрока? Ну или хотя-бы зомби?..
    А кароче, я хз, никогда не пробовал)
     
  8. Автор темы
    Darth Udko

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

    Баллы:
    103
    Код:
    player.setPassenger(player);
    Только так, попробовал на сервере, игрок сел на игрока, но сервер тут же крашнулся)
     
  9. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    5 МБ оперативки серверу выделил чтоли?
     
  10. Автор темы
    Darth Udko

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

    Баллы:
    103
    Думаю, что дело в другом
    Код:
    ---- Minecraft Crash Report ----
    // Don't be sad. I'll do better next time, I promise!
    
    Time: 03.08.16 9:11
    Description: Exception in server tick loop
    
    java.lang.StackOverflowError: Exception in server tick loop
        at net.minecraft.server.v1_7_R4.Slot.getItem(Slot.java:43)
        at net.minecraft.server.v1_7_R4.Container.b(Container.java:74)
        at net.minecraft.server.v1_7_R4.EntityPlayer.h(EntityPlayer.java:192)
        at net.minecraft.server.v1_7_R4.Entity.ab(Entity.java:1360)
        at net.minecraft.server.v1_7_R4.EntityLiving.ab(EntityLiving.java:1627)
        at net.minecraft.server.v1_7_R4.EntityHuman.ab(EntityHuman.java:368)
        at net.minecraft.server.v1_7_R4.World.entityJoinedWorld(World.java:1618)
        at net.minecraft.server.v1_7_R4.World.playerJoinedWorld(World.java:1595)
        at net.minecraft.server.v1_7_R4.World.entityJoinedWorld(World.java:1665)
        at net.minecraft.server.v1_7_R4.World.playerJoinedWorld(World.java:1595)
        at net.minecraft.server.v1_7_R4.World.entityJoinedWorld(World.java:1665)
        at net.minecraft.server.v1_7_R4.World.playerJoinedWorld(World.java:1595)
        at net.minecraft.server.v1_7_R4.World.entityJoinedWorld(World.java:1665)
        at net.minecraft.server.v1_7_R4.World.playerJoinedWorld(World.java:1595)
        at net.minecraft.server.v1_7_R4.World.entityJoinedWorld(World.java:1665)
        at net.minecraft.server.v1_7_R4.World.playerJoinedWorld(World.java:1595)
        at net.minecraft.server.v1_7_R4.World.entityJoinedWorld(World.java:1665)
        at net.minecraft.server.v1_7_R4.World.playerJoinedWorld(World.java:1595)
        at net.minecraft.server.v1_7_R4.World.entityJoinedWorld(World.java:1665)
     
  11. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    "Не расстраивайся, Я сделаю лучше в следущий раз, Мамой клянусь!!"
     
  12. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Попробуй
    Код:
     
        @EventHandler
        public void onInteract(PlayerInteractEntityEvent event) {
            Player p = event.getPlayer(); 
           
            Entity e = event.getRightClicked();
           
            if (e instanceof Player) {
               
                if (e.getPassenger() == null) {
                    e.setPassenger(p);
                }else{
                    p.sendMessage("Этот игрок уже занят ;((((((");
                }
            }
        }
    }
    
    }
     
  13. Mr_RoboMan

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

    Баллы:
    123
    Чет как-то ору...
    XD
     
  14. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    есть немного ;D
     
  15. Автор темы
    Darth Udko

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

    Баллы:
    103
    Спасибо работает
     

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