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

Плагин [Fun] GuiShop Recoded v1.0 [1.10 - 1.11]

Тема в разделе "Неподтвержденные плагины", создана пользователем Fenix78563, 4 дек 2016.

Статус темы:
Закрыта.
  1. Автор темы
    Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    GuiShop Recoded - Замена заброшенного Gui Shop
    Версия: v1.1

    Как известно, раньше существовал плагин GuiShop, создающий Gui магазин. Но он заброшен. Именно по этому я создал плагин схожий по функционалу.

    Особенности:
    • Поддержка SubID
    • Поддержка собственных имен для предметов
    • Поддержка языков
    • Возможность отключить вещь во вкладке
    • Возможность добавить пустой слот
    • Возможность добавить лор и чары к вещам и вкладкам
    Работа с плагином:
    Конфиг относительно не большой и выглядит так
    Код:
    #Gui Shop Recoded
    #default config
    
    #name of language file. You need to create it yourself
    lang: 'ru_Ru'
    #prefix of your shop menu
    UseTabPrefix: true
    TabPrefix: '&8[&aShop&8]'
    #prefix setups
    UseMessagePrefix: true
    Prefix: '&8[&aShop&8]'
    
    Все довольно понятно на интуитивном уровне, но я все же распишу
    lang: 'text' - название файла, который необходимо создать в папке lang. Обязательно использовать расширение .yml.

    Префикс перед названием меню
    UseTabPrefix: true - Включает либо отключает префикс
    TabPrefix: '&8[&aShop&8]' - текст префикса

    Префикс перед сообщениями
    UseMessagePrefix: true -включает либо отключает префикс
    Prefix: '&8[&aShop&8]' - текст префикса
    Этот конфиг уже объемнее
    Код:
    Main:
      Name: '&a&lГлавное меню'
      ID: 388
      Data: 0
    buyitem:
      ID: 264
      Data: 0
      Ammount: 1
      Name: '&6&lМеню покупок'
    sellitem:
      ID: 56
      Data: 0
      Ammount: 1
      Name: '&6&lМеню продажи'
    #Use different names for vipitems. If names will be same, you will get bags
    vipitem1:
      Show: true
      ID: 322
      Data: 1
      Ammount: 1
      Name: '&e&lВип меню'
      #if set Permission to 'vip1', Permission will be shop.vip.vip1
      Permission: 'vip1'
      PermissionMessage: '&cДля доступа в этот раздел необходимо иметь привилегию не ниже &e&lVIP'
    vipitem2:
      Show: true
      ID: 322
      Data: 1
      Ammount: 1
      Name: '&e&lВип меню 2'
      Permission: 'vip2'
      PermissionMessage: '&cДля доступа в этот раздел необходимо иметь привилегию не ниже &e&lVIP'
    vipitem3:
      Show: true
      ID: 322
      Data: 1
      Ammount: 1
      Name: '&e&lВип меню 3'
      Permission: 'vip3'
      PermissionMessage: '&cДля доступа в этот раздел необходимо иметь привилегию не ниже &e&lVIP'
    help1:
      ID: 323
      Data: 0
      Ammount: 1
      Name: 'Как использовать'
      Lore1: 'Кликни по предмету'
      Lore2: 'чтобы выбрать категорию'
      Lore3: 'Наведи курсором на предмет,'
      Lore4: 'чтобы увидеть его стоимость'
    help2:
      ID: 323
      Data: 0
      Ammount: 1
      Name: 'Как использовать'
      Lore1: 'Щелкни левой кнопкой мыши, чтобы купить 1 предмет'
      Lore2: 'Щелкни правой кнопкой мыши, чтобы купить 16 предметов'
      Lore3: 'Используй Shift + щелчок мыши, чтобы купить 64 предмета'
      Lore4: ''
    
    Main: Отвечает за главное меню
    Код:
    Main:
      Name: '&a&lГлавное меню'
      ID: 388
      Data: 0
    
    
    Name: Отвечает за имя главного меню (да ладна), а так же за имя предмета, который используется для возврата в главное меню
    upload_2016-12-4_14-26-50.png
    upload_2016-12-4_14-31-25.png

    ID: id предмета (в данном случае эмеральд)
    Data: - SubID предмета

    Отвечает за раздел покупок
    Код:
    buyitem:
      ID: 264
      Data: 0
      Ammount: 1
      Name: '&6&lМеню покупок'
    
    ID: - id предмета
    Data - subId предмета
    Ammount - кол-во предметов в стаке
    Name: - имя предмета и раздела.

    Аналогично с buyitem
    Код:
    sellitem:
      ID: 56
      Data: 0
      Ammount: 1
      Name: '&6&lМеню продажи'
    

    Отвечает за вип вкладку. Всего их 3
    Я разберу только одну, т.к. с остальными все аналогично
    Вимание: Используйте разные имена (name), иначе будут баги
    Код:
    vipitem1:
      Show: true
      ID: 322
      Data: 1
      Ammount: 1
      Name: '&e&lВип меню'
      Permission: 'vip1'
      PermissionMessage: '&cДля доступа в этот раздел необходимо иметь привилегию не ниже &e&lVIP'
    
    Show: Включает\выключает отображение, и, как следствие, работу данной вкладки
    ID: id предмета
    Data - subId предмета
    Ammount - кол-во предметов в стаке
    Name: - имя предмета и раздела.
    Permission: Права для доступа. конечное право будет выглядеть shop.vip.'то что было написано'
    Для доступа без права используйте Permission: ''
    PermissionMessage: Сообщение выводимое в случае отсутствия права
    Файл с настройкой вещей лежит в папке vipmenu

    Это таблички в конце меню, в которых написано как пользоваться магазином
    Код:
    help1:
      ID: 323
      Data: 0
      Ammount: 1
      Name: 'Как использовать'
      Lore1: 'Кликни по предмету'
      Lore2: 'чтобы выбрать категорию'
      Lore3: 'Наведи курсором на предмет,'
      Lore4: 'чтобы увидеть его стоимость'
    
    ID: id предмета
    Data - subId предмета
    Ammount - кол-во предметов в стаке
    Name: - имя предмета и раздела.
    Lore<число> - подпись предмета
    Ни в коем случае не удаляйте их.

    На данный момент число строчек фиксированное. но я исправлю это (потом). Что бы строка не выводилось можно написать Lore: ''
    Отвечает за вкладки в меню покупки\продажи
    Код:
    Building Blocks:
      Name: 'Строительные блоки'
      ID: 45
      Data: 0
      EnableBuy: true
      EnableSell: true
      Permission: ''
    
    Я не стал указывать все вкладки, т.к. они выглядят аналогично
    Список вещей вкладки лежит в файле с названием секции (здесь Building Blocks), фал находится в папке tabs
    Name: - имя предмета и раздела.
    ID: id предмета
    Data - subId предмета
    Permission: Права для доступа. конечное право будет выглядеть shop.vip.'то что было написано'
    Для доступа без права используйте Permission: ''
    EnableBuy: Включает\отключает вкладку в меню покупок
    EnableSell: Включает\отключает вкладку в меню продаж
    Файл настройки вещей отдельной вкладки
    Я укажу только одну вещь т.к. с остальными все аналогично
    Код:
    itemTruLaLa:
      ID: 374
      Data: 0
      BuyPrice: 4
      SellPrice: 2
      Name: '&a&lИмечко'
      Lore:
        - 'Доступно от версии 1.1, так же как и зачарования'
      Enchantments: Зачар,левел еще зачар,левел
    
    Название секци - любое.
    Вещи во вкладке располагаются в порядке расположения в конфиге
    ID- айди вещи
    Data - sub id вещи
    BuyPrice: Цена покупки за один предмет
    SellPrice: Цена продажи одного предмета
    Если указать цену меньше нуля, то вещь отключится в соответствующем разделе (от версии 1.1)
    Если указать ID меньше нуля то на месте вещи будет пустой слот. (от версии 1.1)
    Name: имя предмета, если не нужно можно просто стереть строку.
    Файл настройки вещей вип вкладки
    Я укажу только одну вещь т.к. с остальными все аналогично
    Код:
    1:
      ID: 261
      Data: 0
      Ammount: 1
      Name:
      Enchantments: arrow_fire,1
      Price: 100
    
    Название секци - любое.
    Вещи во вкладке располагаются в порядке расположения в конфиге
    ID- айди вещи
    Data - sub id вещи
    Price: Цена покупки предмета
    Enchantments: список зачарований. зачары пишутся через пробел. Если вы укажате некорректный зачар, то в консоль будет написано собщение об этом при попытке открыть вкладку, а сама вещь будет иметь в подписи строку с ошибкой:
    upload_2016-12-4_15-10-59.png
    Name: Имя. Если не нужно оставляйте пустым
    В вип меню можно купить только один предмет за клик.
    В плагине существует совсем не много прав.
    shop.use
    Дает доступ к команде /shop
    shop.buy
    Дает доступ в меню покупок
    shop.sell
    Дает доступ в меню продаж
    shop.gamemode
    позволяет использовать магазин в креативе
    shop.tab.<tab perm>
    Дает доступ к определенной вкладке
    <tab perm> - настраивается в конфиге
    shop.vip.<vip perm>
    Дает доступ к vip меню
    <vip perm> - настраивается в конфиге
    shop.reload
    Дает доступ к команде /shop reload

    Скачать


    Лог изменений:

    Версия 1.1
    • Добавлена поддержка мульти-страниц в вип вкладках и в списке разделов
    • Возможность отключить вещь во вкладке
    • Возможность добавить пустой слот
    • Возможность добавить лор и чары к вещам и вкладкам
    • Поддержка нескольких одинаковых вещей (теперь плагин не удаляет их и нормально с ними работает)
    • Поддержка не целых цен

    • Переделан код. Теперь работаем без магии :D

    Версия 1.0
    • Релиз плагина
    Хочется сказать отдельное Спасибо таким людям как: Dereku, alexandrage, AtomicInteger, Exception_Prototype, которые помогали мне отвечая на мои вопросы :D
    (если кого то не вспомнил, то извините)
     
    Последнее редактирование: 12 дек 2016
  2. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Qamulex
    Надо было reloaded*
     
  3. xDark

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

    Баллы:
    96
    Ааа слишком много else if
     
  4. Автор темы
    Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    up что ли. Апдейт вроде как
     
Статус темы:
Закрыта.

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