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

Помогите Выбор всех игроков на сервере.

Тема в разделе "Разработка плагинов для новичков", создана пользователем GodlikE, 1 июл 2014.

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

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Всем привет=) У меня такой вопрос: Как получить всех игроков на сервере? Допустим, мне надо перерместить всех игроков на сервере, кроме одного, в одну точку, но без введения команд. Как мне это реализовать?=)
     
  2. Хостинг MineCraft
    <
  3. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Bukkit.getOnlinePlayers()?
     
  4. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Да, я пробовал, но как потом их телепортировать? Там вроде нет такой функции=)
     
  5. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Ну итератором проходитесь и каждого телепортируете.
     
  6. BeYkeR

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

    Баллы:
    173
    for(Player player: Bukkit.getOnlinePlayers()){
    player.teleport(location);
    }
     
  7. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Ну зачем вы так? Он же ничему не научится.
     
  8. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Вот оно - незнание основ языка
     
    smilesdc нравится это.
  9. kirill2011s

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

    Баллы:
    103
    Эх, сейчас бы лойс...
     
  10. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Исполнено :)
     
  11. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    И себе за меня поставь.
     
  12. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Спасибо, что написал кодом) а то термины для меня как темный лес)[DOUBLEPOST=1404279983,1404279420][/DOUBLEPOST]Ребята, ещё вот такой вопрос: что вообще хранится в методе getPlayer()? Есть ли какой то идентификатор у каждого игрока?
     
  13. kirill2011s

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

    Баллы:
    103
    По моему, вы вообще не понимаете о чем говорите. Когда вы вызываете этот метод, он вам объект класса Player возвращает, а итендефикатор это имя или UUID
     
  14. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Вот, UUID - это числовое значение? И как вообще оно выдается? По списку, или кто раньше зашел, у того он больше?
     
  15. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Это UserID, никогда не меняется.
     
  16. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    eg: Notch UUID: 069a79f4-44e9-4726-a5be-fca90e38aaf5
    http://jd.bukkit.org/rb/apidocs/org/bukkit/entity/Entity.html#getUniqueId()
    http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true
    [DOUBLEPOST=1404313012,1404312873][/DOUBLEPOST]
    Зря ты полез тогда в практическое программирование. Знание - сила.
     
    Последнее редактирование: 2 июл 2014
  17. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    А незнание - тонна тем в этом разделе
     
  18. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    А как определить UUID? И вообще, что он из себя представляет?
     
  19. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
  20. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    .getUniqueId() возвращает экземпляр класса UUID.
    .getUniqueId().toString() возвращает UUID в виде... не поверишь - в виде строки.
     
  21. ptnk

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

    Баллы:
    173
    Нечего здесь ловить, люди не хотят учиться сами программированию.
     

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