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

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

Discussion in 'Разработка плагинов для новичков' started by CraftCoder, Apr 8, 2016.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Грустно.
     
  12. Ission

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

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Спасибо.
     
  17. Larin

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

    Trophy Points:
    103
  18. Ission

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

    Trophy Points:
    173
    Skype:
    lokivava
  19. CoolBoy

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

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

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
  21. Larin

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

    Trophy Points:
    103
    А работает или нет?
     

Share This Page