1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [DEV] CustomGUI v1.1 - Создай свой интерфейс! [1.7.2-R0.3]

Тема в разделе "Релизы плагинов", создана пользователем serega6531, 14 фев 2014.

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

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

    Баллы:
    173
    Skype:
    shkurovs
    CustomGUI - Создай свой интерфейс!
    Версия: v1.1

    Этот плагин - библиотека для разработчиков, которая позволяет создать интерфейс из 2-х кнопок с кастомным действием при нажатии на них.

    Пример:
    [​IMG]
    [​IMG]

    Использование:
    1. Создайте класс, который наследует класс GUIButton. В нем будет метод onClick(Player, Byte). Второй параметр показывает номер кликнутой кнопки. Назначьте в конструкторе обращение к нужному конструктору GUIButton (String, [String, Material], [String, ItemStack]),
    2. Создайте новый экземпляр CustomInterface:
      Код:
      new CustomInterface("interfacename", new YourButton());
      или
      Код:
      new CustomInterface("interfacename", new YourButton(), new YourButton2());
    3. Используйте
      Код:
      CustomAPI.showCustomInterface(player, yourinterface);
    4. Profit!!!
    Пример вашей кнопки:

    Код:
    package yourpkg;
    
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    
    import ru.serega6531.CustomGUI.GUIButton;
    
    public class Button1 extends GUIButton {
    
        public Button1(){
            super("Btn1", Material.GLASS);
        }
    
        @Override
        public void onClick(Player arg0, Byte arg1) {
            APITest.logger.info("BTN1!");
        }
    
    }
    Скачать плагин
    Исходный код

    Особенности:
    • Создание своих интерфейсов
    • Реакция на нажатие
    Changelog:
    1. 1.0: Релиз плагина
    2. 1.1: Добавлены кастомные кнопки
     
    Последнее редактирование: 31 май 2014
    ApaDoctor, BeYkeR и Sirse нравится это.
  2. BeYkeR

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

    Баллы:
    173
    Было бы неплохо добавить некую кастомизацию: кол-во слотов, добавление новых предметов и т.д.
     
  3. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Если будет время, добавлю изменение материала для кнопок.
     
  4. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Было бы неплохо сделать неограниченное кол-во кнопок
     
  5. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Сначала я хотел сделать так, но потом мне стало лень.:D
     
  6. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Поначалу мне сразу на ум пришёл старый плагин-мод для 1.2.5 для создания кастомного гуи с кнопками не средствами сундука.
     
  7. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    не понял немного смысла плагина
     
    ПриветОтЛайки нравится это.
  8. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    А вы описание прочитайте, и сразу всё станет понятно.
     
  9. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Нет
    Можно свои кнопки в клиенте создавать, или что? И вам что трудно написать? Я поражаюсь таким как ты, можно ведь вместо того что-бы писать Читай описание, написать Для создания кнопок или что там..
     
  10. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Библиотека для создания кнопок с кастомным действием.
     
  11. gamaleev0071

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

    Баллы:
    103
    Перезалей
     
    ПриветОтЛайки, Лайка2 и mahimamax нравится это.
  12. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Перезалил.
     
    Лайка2, mahimamax и Лайка нравится это.
  13. gamaleev0071

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

    Баллы:
    103
    пасиб
     
  14. mr.max_maxim

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

    Баллы:
    66
    Имя в Minecraft:
    MAXIMDELAET
    Круто так держать.
     
  15. Pozzitiv

    Pozzitiv Новичок Пользователь

    Баллы:
    6
    на 1.5.2 будет ?
     
  16. MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Да кому он на 1.5.2 нужен-то?
     
  17. Mr.appleXZ

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

    Баллы:
    78
    Имя в Minecraft:
    mrAppleXZ
    Теме уже почти год...
     

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