1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
We welcome you on our site. This site is devoted to the Nukkit project and all that is connected with him. Here you can communicate, download plugins, also many other things get acquainted! Register the account right now :3

Trading Commands 0.1.9

Команды для покупки и продажи предметов/Commands for buying and selling items (EconomyAPI)

  1. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    Leonidius submitted a new resource:


    Trading Commands - Команды для покупки и продажи предметов (для EconomyAPI)

    Read more about this resource...
     
  2. Gandalf

    Gandalf Пользователь

    Messages:
    29
    Likes Received:
    11
    Скачал первый :) Будем тестить.
    Из пожеланий, пожалуй было бы неплохо сделать графический интерфейс для облегчения поиска и наглядности.
     
    Last edited: 6/3/17
  3. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    До графических интерфейсов я ещё не дорос... А чтобы увидеть весь список продаваемых или покупаемых файлов, можно открыть файлы buy.yml и sell.yml. Там данные сохраняются в формате b-id-meta: цена (на покупку) и s-id-meta: цена (на продажу). Можно вручную отредактировать.
     
  4. Gandalf

    Gandalf Пользователь

    Messages:
    29
    Likes Received:
    11
    Да это понятно, уже сделал, да ещё и вот в таком варианте:


    .# Еда
    b-282-0: 8.0 # Тушёные грибы
    b-297-0: 5.0 # Хлеб

    .# Оружие и инструменты
    b-256-0: 1500.0 # Железная лопата
    b-257-0: 2000.0 # Железная кирка

    .# Броня
    b-298-0: 100.0 # Кожаный шлем
    b-299-0: 160.0 # Кожаная кираса

    Но всё дело в том, что игроки в 99% случаев понятия не имеют о том, какому предмету соотв. нужный id o_O
    А в команде /buylist выводятся как раз эти самые id.
    Поэтому первое, что пришло в голову, сделать процесс покупки более наглядным :)
    Ну а по сути это же просто пожелание в развитии плагина. ;)

    P.S.: Работу самого плагина ещё не успели проверить, как проверим, оставлю отзыв
     
  5. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    Спасибо за предложение! В будущем попробую реализовать.
     
  6. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
  7. Gandalf

    Gandalf Пользователь

    Messages:
    29
    Likes Received:
    11
    В конфиге по умолчанию указан язык english.
    При установке russian создаётся файл russian.lng с английской локализацией внутри.
    Для того, чтобы из плагина создался нужный файл, надо указать язык rus.
     
  8. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    Leonidius updated Trading Commands with a new update entry:


    Обновление 0.1.2

    Read the rest of this update entry...
     
    SVIDA and Gandalf like this.
  9. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    @Gandalf , в обновлении 0.1.2 в списке товаров (/buylist и /shoplist) теперь пишутся названия предметов и их ID. Это должно облегчить игрокам работу с магазином. ;)
     
    Gandalf likes this.
  10. Gandalf

    Gandalf Пользователь

    Messages:
    29
    Likes Received:
    11
    Ну я просто снимаю шляпу от такой скорости реакции и желания дорабатывать этот хороший плагин :)
    Поставлю высшую оценку, а отзыв напишу после тестов обязательно.
     
  11. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    Leonidius updated Trading Commands with a new update entry:


    Обновление 0.1.3

    Read the rest of this update entry...
     
    Gandalf likes this.
  12. Gandalf

    Gandalf Пользователь

    Messages:
    29
    Likes Received:
    11
    Плагин в целом работает прекрасно!
    Нашёл небольшую багу. При полном инвентаре покупка совершается, деньги снимаются, но товар, ессно, в инвентаре не появляется т.к. он полон.
    Возможно ли перед покупкой проверять наличие свободного слота и, при наличии этого товара в инвентаре, возможность покупки указанного кол-ва (либо покупать часть до полного стака).
    Надеюсь моя мысль понятна. :)
     
    Leonidius likes this.
  13. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    Leonidius updated Trading Commands with a new update entry:


    Обновление 0.1.4

    Read the rest of this update entry...
     
    Gandalf likes this.
  14. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    @Gandalf, в версии 0.1.4 если нет места в инвентаре, покупка не происходит. А докупку до стака, возможно, сделаю в будущем.


    P.S. После обновления рекомендую удалить rus.lng, чтобы плагин создал файл с новыми строками.
     
    Gandalf likes this.
  15. Gandalf

    Gandalf Пользователь

    Messages:
    29
    Likes Received:
    11
    Ну что ж, замечательно! Большое спасибо за столь оперативную работу :)
    Думаю, осталась совсем небольшая, но важная функция, присущая любому подобному плагину - обновление списков товаров без перезагрузки всего сервера. Возможно подобный функционал уже реализован, но в описании я пока этого не нашёл.
    Если я правильно понял, список обновляется, если добавлять и удалять товары командами, но иногда бывает необходимость добавить что-то прямо в файл вручную. Или всё же лучше использовать для этого команды? Хотелось бы уточнить этот вопрос. :)
     
    Leonidius likes this.
  16. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    При добавлении с помощью команд плагин автоматически перезагружает конфиг и товары сразу попадают в продажу. Если редактировать вручную, то и перезагружать надо вручную. Так что лучше добавлять командой.
     
  17. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    @Gandalf, если редактировать вручную, то можно не перезагружать весь сервер, а только презагрузить плагины. Для этого есть какая-то команда, вроде бы.
     
  18. Gandalf

    Gandalf Пользователь

    Messages:
    29
    Likes Received:
    11
    Заметил следующий недочёт. Предметы с ID 369, 370, 372 пишет как Unknown, покупать их даёт.
     
    Leonidius likes this.
  19. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    Спасибо за информацию!
    Дело в том, что названия предметов берутся из самого ядра, а в нем по какой -то причине отсутствуют классы для этих предметов. Я написал разработчикам на гитхабе, может, они их добавят. Если нет, попробую сам сделать pull request. Если и это не сработает, буду добавлять отсутствующие названия в сам плагин. Но, к сожалению, не знаю, когда я смогу это сделать, так как компьютер отправился на ремонт.
     
  20. Leonidius

    Leonidius Developer (Level 2)

    Messages:
    40
    Likes Received:
    14
    Minecraft:
    Leonidius20
    Leonidius updated Trading Commands with a new update entry:


    Обновление 0.1.5

    Read the rest of this update entry...
     
    Gandalf likes this.

Share This Page