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

Помогите Конвертация OfflinePlayer в Player

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

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

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Мне необходима проверка, может ли игрок строит что-либо в привате WorldGuard. Я использую метод WorldGuardPlugin.canBuild(...), но ему требуется передать объект Player, а если игрок оффлайн, то я могу получить только OfflinePlayer.
    P.S. (Player) offlinePlayer и offlinePlayer.toPlayer() не работают.
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    В принципе невозможно, так как у OfflinePlayer нельзя проверить наличие прав
     
  4. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Почему? Права записаны => их можно проверить.
     
  5. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    У класса OfflinePlayer нет метода hasPermission()!
     
  6. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Мне тоже интересно:
     
  7. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Куда они записаны?
     
  8. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    В файл с пермишенами, например.
     
  9. konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    А зачем тебе это вообще? Разве игрок в оффлайне может ставить блоки?)
     
  10. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ну лезь значит в плагин пермишенов, который тоже может взять и проверить, есть ли игрок на сервере
     
  11. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Как вариант, можно просто залезть в permissions.yml.
     
  12. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Тащем-та Player - интерфейс.
    Напиши свой класс который реализует Player и используй его как надо.
    А права оффлайн игрока проверить можно через Vault.
     
  13. konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Кстати, если использовать интерфейс Player(или другой), то он действует только в пределах плагина?
     
  14. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    В смысле?
     
  15. konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Ой, тупанул. Можно спокойно забить на мой вопрос.
     
  16. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    вызови блокблейкэвент в регионе от лица игрока) (раньше можно было по нику что-то типа крафтплеера получить, сейчас хз)
     
  17. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    У меня карьеры привязаны к владельцам и могут ломать только те блоки, которые может сломать владелец (никакого гриферства карьерами).[DOUBLEPOST=1408856616,1408856533][/DOUBLEPOST]Всем спасибо за помощь. Тема закрыта.
     
Статус темы:
Закрыта.

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