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

Помогите Призрачный игрок

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

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

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Как сделать чтобы игрок стал полностью прозрачным, т.е. не только визуально, но и физически, чтобы игроки могли сквозь него ломать блоки и на его место ставить блоки, не использую gamemode 3?
     
  2. Хостинг MineCraft
    <
  3. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Не уверен что такое возможно, но даже если такое возможно, то только через пакеты.
     
  4. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Это понятно, только как?
     
  5. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Player.hidePlayer проверял? У меня с этим проблем нет
     
  6. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Ну для сервера-то игрок не скрывается, и тогда при попытке поставить блок, сервер видит, что там стоит игрок и блок не ставится.
     
  7. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Если поблизости с "живым" игроком есть "призрак", то отбрасывай последнего на 5 блоков. Подобная реализация есть на LiteCloud.
     
  8. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Решение очень не крутое, я видел решение данной проблемы без откидывания.

    @Shevchik[DOUBLEPOST=1460521097,1460349044][/DOUBLEPOST]Up![DOUBLEPOST=1460721726][/DOUBLEPOST]Up!
     
  9. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    А если получать кординаты поставленного блока? И если в них есть игрок, то ставить блок через плагин, а у игрока отнимать один предмет. А игрока, который был в блоке, поднимать на один блок выше.
     
  10. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Сервер даже не пытается поставить туда блок, т.е. событие не вызывается.
     
  11. Vlundik

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

    Баллы:
    78
    Грустно.
     
  12. Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Можно попробовать следующий вариант -- дублировать все пакеты из мира, где должен находиться "призрак", а для сервера делать игрока находящимся в другом мире.
     
  13. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Ух какой костыль.
     
  14. Ission

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

    Баллы:
    173
    Skype:
    lokivava
    А всё время толкать скрытого игрока -- не костыль. Тут вроде нет вообще безкостыльного решения.
     
  15. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Вроде бы нашёл, когда протестирую - отпишусь.
     
  16. Vlundik

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

    Баллы:
    78
    Спасибо.
     
  17. Larin

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

    Баллы:
    103
  18. Ission

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

    Баллы:
    173
    Skype:
    lokivava
  19. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Хотел написать то же самое :)
    Не думал что в API Spigot'а такое есть)
     
  20. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
  21. Larin

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

    Баллы:
    103
    А работает или нет?
     

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