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

Как узнать, что игрок поставил блок?

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

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

    Simlas Активный участник

    Trophy Points:
    61
    Имя в Minecraft:
    Simlas
    Здравствуйте. Помогите советом. Как узнать, что, конкретный, игрок поставил блок, который был у него уже в инвентаре? Идея плагина состоит в том, что после разбивания руд Железа или Золота даётся опыт. Но проблема возникла в том, что после повторной установки блока опыт тоже можно получить. И я не знаю как дать программе понять, что этот блок уже был добыт ранее и теперь снова установлен.
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    BlockPlaceEvent
     
  4. zZLateZz

    zZLateZz Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    zZLateZz
    С помощью setCanceled вроде. или как-то так. Я могу тебе сделат ьплагин, чтобы игрок не мог ставить блоки руд железа или золота[DOUBLEPOST=1477292165,1477292119][/DOUBLEPOST]Ну или можно сделать, чтобы при установки этого блока в чат/консоль писало сообщение об этом. И отменялась постановка блока
     
  5. andreispas

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

    Trophy Points:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    бред
     
  6. Zнамя Юности

    Zнамя Юности Активный участник Пользователь

    Trophy Points:
    46
    тогда эти блоки надо куда то записывать или типа того
     
  7. andreispas

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

    Trophy Points:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Как вариант HashMap<Location, Material>
     
  8. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    бред x2
    Есть setBlockMetaData, но слетит после перезагрузки сирвира.
     
  9. andreispas

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

    Trophy Points:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Да я и так уже понял что бред. И по поводу, слетит - можно и в бд заносить XD но это тоже как то бредово XD
     

Share This Page