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

Логирование местонахождения спец. энчант вещей

Тема в разделе "Запросы на разработку плагинов", создана пользователем Kellol, 27 фев 2014.

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

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

    Баллы:
    63
    Есть необходимость создать плагин который будет при необходимости находить энчент вещь с определенными характеристиками(например острота 30) и т.п.
    Была идея каким либо образом получать уникальный номер конкретной вещи и с помощью этого номера находить координаты на которых она находится.
    Так же необходимо чтобы в случае совпадений по характеристикам - выводило все варианты.
    Буду благодарен за любые подсказки в какую сторону копать в одном случае,
    либо согласен на финансовое вознаграждение тому кто данный плагин напишет(цена договорная)
     
  2. Хостинг MineCraft
    <
  3. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Ну что бы искать, нужно переберать все блоки в мире, а это, во первых очень большая нагрузка на сервер, во вторых мир в майне бесконечен.
     
  4. cobras009

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

    Баллы:
    63
    Имя в Minecraft:
    cobras009
    Так и есть,но думаю можно создать плагин который будет записывать логи чаров (кем,где) как чары через команды так и через наковальню..Возможно такой уже есть
     
  5. ptnk

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

    Баллы:
    173
    Не блоки, а всего лишь Entity, которые в данный момент подружены.
    Операция дорогостоящая, но не такая, чтобы прямо в бесконечность.
     
  6. IlyaZen

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

    Баллы:
    103
    А зачем собственно вам он?
     
  7. Автор темы
    Kellol

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

    Баллы:
    63
    есть необходимость отслеживать определенные "супер" энчанты модераторов и администраторов
    если кто то может сделать данный плагин напишите в личку.
     
  8. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Не двай им права на супер энчанты, либо гони взашей.
     
  9. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    Неправда, не бесконечен :eek:
     
    ПриветОтЛайки, Лайка2 и mahimamax нравится это.
  10. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Бесконечен. Но дальше 3 [чего то там (вроде лямов)] нельзя пройти (Там барьер), а если и пройти (в старых версиях, где нет барьера), то майн либо вылетит, либо конкретно зависнет, ибо будет нехватать РАМки.
    Но всё же он бесконечен.
     
    Лайка2 нравится это.
  11. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Очень просто можно отслеживать эти вещи когда их используют, т.е кликают по блокам, бьют кого-то, кладут в сундук и т.д. и можно их удалять или сохранять куда-нибудь. Кстати может кто подскажет, как мне сохранять итем стаки в файл. Со всеми энчантами, лорами и названиями.
     
  12. DkStriker

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

    Баллы:
    113
    Имя в Minecraft:
    daniilkey
    Он не бесконечен,за барьером ничего нету и он не генерируется
     
    ПриветОтЛайки, Лайка2 и mahimamax нравится это.
  13. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Барьер существует только на сервере. Так что можно его спокойно вырезать.
    Проблема только в том то всё-таки рано или поздно double закончится и клиент будет вылетать.
    Кстати новый протокол 1.8 использует относительное перемещение поэтому можно будет сделать пару трюков чтобы карта стала дейтствительно бесконечной, правда на сервере координаты на сервере придётся считать в BigInteger, а это не очнеь хорошо. НУ зато будет теоритически возможна бесконечная карта.
     
  14. DkStriker

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

    Баллы:
    113
    Имя в Minecraft:
    daniilkey
    только на сервере? в снапшоте 14w21b есть барьер в одиночке
     
    Лайка2, mahimamax и Лайка нравится это.
  15. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Одиночка - тот же сервер, только локальный.
     
    Лайка2, mahimamax, Denscore и 2 другим нравится это.
  16. DkStriker

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

    Баллы:
    113
    Имя в Minecraft:
    daniilkey
    По вашим словам барьер существует только на сервере,но одиночка это тоже сервер. Получается,барьер есть везде?
     
    Лайка2, mahimamax и Лайка нравится это.
  17. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Да.
    Однако убрать его переписав сервер достаточно легко.
     
    Лайка2, mahimamax, makssof и ещё 1-му нравится это.
  18. undust4able

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

    Баллы:
    88
    Имя в Minecraft:
    undust4able
    А вообще можно использовать ивент, включающийся при дропе и отслеживать местоположение предмета.
     
  19. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    в FileConfiguration можно сохранять ItemStack в конфиг, насколько я помню
     
    Лайка2 и Лайка нравится это.

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