Библиотека для красивых диалогов!

Библиотека для красивых диалогов! 1.0

Нет прав для скачивания
Версия(и) Minecraft
1.7.10
Привет всем, хочу поделится с вами своей библиотекой на красивые диалоги! Убедительная просьба, при использовании данной библиотеки для паблик проектов не менять пакеты) Так же данная библиотека будет обновлятся! Если нашли баг просьба сообщить)

unknown.png

Пример кода #1::
IChatGui gui = new IChatGui("Незнакомец"/[I]Титл[/I]/, new String[]{"Привествую тебя, странник!", "Я понимаю ты возможно занят, но у", "меня есть предложение!"}/[I]Текст диалога(По строкам[/I]/, (chatID, buttonID) -> {
                switch (buttonID) {
                    case 1:
                        Minecraft.getMinecraft().displayGuiScreen(null);
                        player.addChatMessage(new ChatComponentText("Незнакомец растроенно уходит в даль!!"));
                        break;
                    case 2:
                        Minecraft.getMinecraft().displayGuiScreen(null);
                        player.addChatMessage(new ChatComponentText("Продолжаем!"));
                        break;
                    case 2:
                        Minecraft.getMinecraft().displayGuiScreen(null);
                        player.addChatMessage(new ChatComponentText("Незнакомец беден!"));
                        break;
                }
            }/[I]Первый вариант обработчика(свой для кадого диалога[/I]/, 1/[I]ID диалога[/I]/);
            List<IChatButton> list = new ArrayList<>();//Создаем лист для кнопочек
            list.add(new IChatButton(1, "Нет спасибо)").withTextColor(Color.ORANGE.getRGB()));//Добавляем кнопку с кастомным цветов
            list.add(new IChatButton(2, "Что нужно делать?"));//Добавляем кнопку с простым белым цветом
            list.add(new IChatButton(3, "Только за оплату!").withTextColor(Color.ORANGE.getRGB()));
            gui.setIChatButtons(list);//Устанавливаем его
            Minecraft.getMinecraft().displayGuiScreen(gui);//Открываем гуишку

Пример кода #2::
//Все так же как и в первом но в этот раз лист с кнопочками передаем аргументом!
List<IChatButton> list = new ArrayList<>();//Создаем лист для кнопочек
list.add(new IChatButton(1, "Нет спасибо)").withTextColor(Color.ORANGE.getRGB()));//Добавляем кнопку с кастомным цветов
list.add(new IChatButton(2, "Что нужно делать?"));//Добавляем кнопку с простым белым цветом
list.add(new IChatButton(3, "Только за оплату!").withTextColor(Color.ORANGE.getRGB()));
IChatGui gui = new IChatGui("Незнакомец"/[I]Титл[/I]/, new String[]{"Привествую тебя, странник!", "Я понимаю ты возможно занят, но у", "меня есть предложение!"}/[I]Текст диалога(По строкам)[/I]/, (chatID, buttonID) -> {
                switch (buttonID) {
                    case 1:
                        Minecraft.getMinecraft().displayGuiScreen(null);
                        player.addChatMessage(new ChatComponentText("Незнакомец растроенно уходит в даль!!"));
                        break;
                    case 2:
                        Minecraft.getMinecraft().displayGuiScreen(null);
                        player.addChatMessage(new ChatComponentText("Продолжаем!"));
                        break;
                    case 2:
                        Minecraft.getMinecraft().displayGuiScreen(null);
                        player.addChatMessage(new ChatComponentText("Незнакомец беден!"));
                        break;
                }
            }/[I]Первый вариант обработчика(свой для кадого диалога[/I]/, list/[I]Лист с кнопками[/I]/, 1/[I]ID диалога[/I]/);
            Minecraft.getMinecraft().displayGuiScreen(gui);//Открываем гуишку

Пример кода #3::
//Инная регистрация обработчика

//Регистрируем данный класс IChat.registerHandler(new Handler);
public class Handler implements IChatHandler {

    @Override
    public void onActivate(int chatID, int buttonID) {
        if (chatID != 1) return;
        switch (buttonID) {
            case 1:
                Minecraft.getMinecraft().displayGuiScreen(null);
                player.addChatMessage(new ChatComponentText("Незнакомец растроенно уходит в даль!!"));
                break;
            case 2:
                Minecraft.getMinecraft().displayGuiScreen(null);
                player.addChatMessage(new ChatComponentText("Продолжаем!"));
                break;
            case 2:
                Minecraft.getMinecraft().displayGuiScreen(null);
                player.addChatMessage(new ChatComponentText("Незнакомец беден!"));
                break;
        }
    }

}

//Дальше все так же как и на примерах выше, но хандлер не указываем вовсе
List<IChatButton> list = new ArrayList<>();//Создаем лист для кнопочек
list.add(new IChatButton(1, "Нет спасибо)").withTextColor(Color.ORANGE.getRGB()));//Добавляем кнопку с кастомным цветов
list.add(new IChatButton(2, "Что нужно делать?"));//Добавляем кнопку с простым белым цветом
list.add(new IChatButton(3, "Только за оплату!").withTextColor(Color.ORANGE.getRGB()));
IChatGui gui = new IChatGui("Незнакомец"/[I]Титл[/I]/, new String[]{"Привествую тебя, странник!", "Я понимаю ты возможно занят, но у", "меня есть предложение!"}/[I]Текст диалога(По строкам)[/I]/, list/[I]Лист с кнопками[/I]/, 1/[I]ID диалога[/I]/);
Minecraft.getMinecraft().displayGuiScreen(gui);//Открываем гуишку
  • Like
Реакции: mousecray и hohserg
Автор
Knyaz
Скачивания
23
Просмотры
1,139
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху