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

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

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

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

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

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

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    BlockPlaceEvent
     
  4. zZLateZz

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

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

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

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

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

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

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

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

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

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

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

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

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