Стартап VillagerTradeApi или как создать магазин жителя.

Статус
Закрыто для дальнейших ответов.

alexandrage

Старожил
Пользователь
Баллы
173
Обновлено до 1.13.
https://github.com/alexandrage/VillagerTradeApi
Пример юза.

PHP:
        VillagerTradeApi vapi = (VillagerTradeApi) this.plugin.getServer().getPluginManager().getPlugin("VillagerTradeApi");
        Villager villager = vapi.createVillager(player);
        ItemStack stack1 = new ItemStack(Material.APPLE);
        ItemStack stack2 = new ItemStack(Material.GOLDEN_APPLE);
        ItemStack stack3 = new ItemStack(Material.DIAMOND);
        vapi.addTrade(villager, stack1, stack2, 10);
        vapi.addTrade(villager, stack1, stack2);
        vapi.addTrade(villager, stack1, stack2, stack3, 10);
        vapi.addTrade(villager, stack1, stack2, stack3);
        vapi.openMerchant(player, villager);
Без указания лимита торговли, идет стандартно 7.
 
Последнее редактирование:
Пускай без указания лимита его не будет по-дефауту. Ну, Integer.MAX_VALUE.
Ну и можешь добавить доки в апи и комментарии в этот код для совсем юных кодеров.
Можешь еще переименовать параметр результата торговли, чтобы было понятнее
 
Вполне полезный урок, думаю мне пригодиться в будущем. Спасибо Автору
 
С чего параша то? Весьма полезное апи.
Ну так написано оч хреново и ток под 1.13.
Ты юзаешь дефолтную рефлексию и в добавок не кешируешь ниче.
Ну и такое себе апи в 2 класса без какого-либо разделения обязанностей)
 
Ну так написано оч хреново и ток под 1.13.
Ты юзаешь дефолтную рефлексию и в добавок не кешируешь ниче.
Ну и такое себе апи в 2 класса без какого-либо разделения обязанностей)
Чего там кешировать то, этот процесс одноразовый не? И зачем мне твои диноверсии алё? Обновится майн обновлю импорты. Это не так и часто происходит.
Про 2 класса тоже не понял, они делают свое дело, зачем мне раздувать это на 90 ненужных мне классов?
 
Последнее редактирование:
Чего там кешировать то, этот процесс одноразовый не? И зачем мне твои диноверсии алё? Обновится майн обновлю импорты. Это не так и часто происходит.
Про 2 класса тоже не понял, они делают свое дело, зачем мне раздувать это на 90 ненужных мне классов?
У тебя 1 житель только? У каждого жителя вызывается, а не 1 раз, поч бы не сделать по нормальному?
Юзлесс апи, проще самому сделать, подойдет ток новичкам.
 
Последнее редактирование:
Спасибо, все работает идеально, подправил под свои нужды и очень доволен!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх