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

Помогите Как узнать создана ли руда с помощью генерации?

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

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

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

    Баллы:
    123
    Skype:
    gasfull2
    Имя в Minecraft:
    gasfull
    Как отличить блок сгенерированный (Например Железная руда), от блока который поставил сам игрок?
     
  2. Хостинг MineCraft
    <
  3. GoodCoder

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

    Баллы:
    76
    Никак.
     
  4. Автор темы
    gasfull

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

    Баллы:
    123
    Skype:
    gasfull2
    Имя в Minecraft:
    gasfull
    А если через yml? PS Просто думал есть "стандартное" решение
     
  5. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Ну можно записывать кординаты блока, куда поставил его игрок. И отличать тогда, сами его поставили, или он уже был.
     
  6. Автор темы
    gasfull

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

    Баллы:
    123
    Skype:
    gasfull2
    Имя в Minecraft:
    gasfull
    Просто думал есть "стандартное" решение
     
  7. GoodCoder

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

    Баллы:
    76
    Стандартного нет. Сгенерированный и установленный игроком блоки ничем не отличаются.
     
  8. Sonicxd2

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

    Баллы:
    76
    Помню делали, добавляли локацию в аррейлист и через 10 минут убирали.
     
  9. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Записать в NBT свой тег
     
  10. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    в nbt блока руды?
     
  11. GoodCoder

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

    Баллы:
    76
    Чтобы записывать NBT, нужно чтобы у блока был TileEntity. У "простых" блоков его нет.
     
  12. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Не подумал об этом, ступил
     
  13. twixi007

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

    Баллы:
    123
    core protect как то отличает же
     
  14. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Ну действительно, логгировать LogBlock / т.п.
     
  15. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Он слушает эвент установки блока и пишет его в бд.

    А вообще можно поступить наглее - получать нужный снимок чанка (который сгенерировал сам сервер), и сравнивать их.

    Правда, на получение снимка может уйти до 5ms (при ванильном генераторе).
     

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