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

Прохождение сквозь листву!

Discussion in 'Разработка плагинов для новичков' started by Vallerik, Jun 21, 2014.

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

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

    Trophy Points:
    63
    Имя в Minecraft:
    Vallerik
    Всем привет) Я хотел бы вас спросить как можно сделать один плагин..
    суть этого плагина заключается в том что при написание команды тебе дается возможость прохождение сквозь блоки листвы. Как это можно сделать?
     
  2. Хостинг MineCraft
    <
  3. aceJKE

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

    Trophy Points:
    123
    По моему, это плагином не реализовать...
     
  4. Автор темы
    Vallerik

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

    Trophy Points:
    63
    Имя в Minecraft:
    Vallerik
    Хммм.. это уже есть в одном плагине

    Плагин WorldEdit
    /thru - Пройти сквозь стены
     
  5. JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Тебе надо прям "пробегать" через листву? Можно отсылать фальшивые пакеты и бла-бла...
     
  6. Автор темы
    Vallerik

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

    Trophy Points:
    63
    Имя в Minecraft:
    Vallerik
    Да, прямо пробегать!
     
  7. aceJKE

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

    Trophy Points:
    123
    This command sends you through a wall in the direction you are looking. Just look into a wall and use the command. Make sure that you do not look downwards into a wall because it will attempt to go through the ground. This command limits the thickness of the wall to a reasonable amount.
    Она телепортирует через стену, а телепортация и прохождение это небо и земля.
     
  8. konfyciu98

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

    Trophy Points:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Да можно это сделать! Эвент движения игрока + проверка на on\off прохождения + проверка блока + телепортация вперед[DOUBLEPOST=1403375945,1403375783][/DOUBLEPOST]1)если блок перед игроком листва, то 2 пункт
    2)проверяем блок за листвой, если не листа, во 3 пункт, если листа, то 2 пункт
    3)тп на блок за листвой и вернемся к 1 пункту
     
  9. kirr9999

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

    Trophy Points:
    103
    Телепортации... немного коряво будет. Проще мод сделать.
     
  10. konfyciu98

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

    Trophy Points:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Можно не тп, а убирать листву, пока игрок не пройдет[DOUBLEPOST=1403376630,1403376595][/DOUBLEPOST]Он идет-идет, перед ним листва расходится, а потом сходится
     
  11. makssof

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

    Trophy Points:
    103
    Skype:
    makssofez
    Ну прям как Моисей.
     
  12. konfyciu98

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

    Trophy Points:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Другие просто не смогут
     
  13. Автор темы
    Vallerik

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

    Trophy Points:
    63
    Имя в Minecraft:
    Vallerik
    Надо придать листве свойство цветка.. чтобы можно было проходить сквозь..
     
  14. kirr9999

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

    Trophy Points:
    103
    Это плагином не реализуешь...
     
  15. makssof

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

    Trophy Points:
    103
    Skype:
    makssofez
    Ну почему же. В теории, можно пакетами.
     
  16. kirr9999

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

    Trophy Points:
    103
    Ну клиент то всё равно будет блочить прохождение сквозь листву. Как ты клиенту скажешь, что листва - это не листва, а цветок?
     
  17. Автор темы
    Vallerik

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

    Trophy Points:
    63
    Имя в Minecraft:
    Vallerik
    Цветок получается тоже же блок? Или нет?...
     
  18. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    И что, что блок?
    Если клиенту сказать, что это листва, а там на самом деле цветок, пройти сквозь него всё равно не получится.
    А если наоборот, сервер просто будет кидать игрока назад.
     
  19. TTNrAt

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

    Trophy Points:
    153
    Ни разу не писал в этом разделе, но раз есть мысля, то почему бы не высказаться? :)
    Существует вариант превратить листву в entity (подобно активированному динамиту), но я уверен более чем на 70% что она поменяет не только твёрдость, но и цвет (как я помню, на серый)
    Но если вам это мешать не будет, то просто делаем как сказано выше, и блокируем любое движение блока (раз он у нас entity, то и падать он естественно будет)
     
  20. ql_Nik_lp

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Все верно, тоже подумал о такой реализации, но помимо "серости" листва еще и начнет "дрыгаться" ибо клиент считает что FallingBlock должен падать, а сервер будет говорить обратное.

    В теории есть 3 варианта
    1) Игрок может ходит внутри блока, по этому достаточно дать ему возможность войти в блок
    Т.е. при попытке идти в блок листвы просто переносить игрока на 0.001 координаты внутрь
    (ЯННП: Лист находится по Х:1 Y:64 Z: 0 -> При приближении игрока к X: 0.999(представим что это граница блока) телепортируем игрка на X: 1.0001 и он оказывается внутри листа где может свободно ходить)

    2) Вести игрока скажем над листвой, а игроку слать пакетами что он идет в листве.

    3) Игрок на маунте может свободно проходить через листву, но только игрок (маунт - нет)
     
  21. konfyciu98

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

    Trophy Points:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    А как на счет "Моисея"?
     

Share This Page