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

Плагин [RPG] BusinessSign | Плагин на бизнесы [1.12.2]

Тема в разделе "Неподтвержденные плагины", создана пользователем Boss90, 20 янв 2021.

?

Как вам плагин?

  1. Нрав.

  2. Не нрав.

Результаты будут видны только после голосования.
  1. Автор темы
    Boss90

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

    Баллы:
    66
    Имя в Minecraft:
    Boss90
    Работает на версиях: 1.12.2.


    Описание:

    Как вы уже могли прочитать название, данный плагин добавляет на наш сервер Бизнесы, но почему нужно использовать именно этот плагин? Сейчас я тебе расскажу.
    1. ScoreBoard.
    В плагине есть ScoreBoard, вы его так-же можете отключить, включить, уже выбор ваш, ScoreBoard показывает баланс в ПОЧТИ реальном времени), видить его могут ТОЛЬКО владельцы бизнеса. Вид, текст, цвет, ScoreBoard'a можно указывать в конфиге.
    2. Сообщение при заходе.
    Приветствие захода нашего "Бизнесмена", так-же и выход, в конфиге можно отключить Join и оставить Quit, уже на ваш вкус, достаточно изменить строчку true или false, так-же и текст, возможность вывести префикс и суффикс нашего Бизнесмена, поставить в любое место ник игрока и т.п.
    3. Логирование.
    Каждая покупка игрока выходит уже в logs.txt, время, дату, ник, всё это есть.
    4. Материалы.
    Когда игрок покупает что-либо у бизнеса забирают материалы, каждый материал по дефаулту стоит 15 монет, сколько 1 материал стоит - можно настроить в конфиге. Покупать материалы можно в удобной GUI менюшке, от название до описание и настройки головы.
    5. Со-владельцы.
    У владельца бизнеса есть возможность добавить со-владельца, у со-владельца есть почти полные права к бизнесу, например: посмотреть баланс, снять баланс, доступ к ScoreBoard и т.п.
    6. Налоги.
    Вы можете их выключить. Каждый час, у бизнеса будут сниматься деньги, сколько сниматься - настраивается в конфиге, так-же идёт и уведомление на весь сервер, сколько снялось.
    7. Голосование.
    Начать голосование можно по команде, так-же и остановить. Вы можете создать голосование, чтобы выбрать владельца бизнеса, указав 3 кандидата на место владельца. Дальше игроку нужно ввести команду, чтобы ему выдались 3 листочка, с никнеймами участников, дальше игрок должен дать администратору листочек с именем кандидата, за которого хочет проголосовать.
    8. Конфиг.
    ОЧЕНЬ гибкая настройка через конфиг, в нём можно делать что ты хочешь, сколько тебе выдадут товара, название товара, сообщение при покупки, сообщение когда недостаточно средств для каждого товара СВОЙ, название GUI, цена товара, описание товара, строчки на табличке, префикс, title сообщение при покупке, сообщение ошибок и т.п.
    Config.yml:
    #Пожалуйста, проверьте все наши обновление.
    #spigot: https://www.spigotmc.org/resources/businesssign-plugin-for-businesses-1-12-2.88056/
    #check update, pls.
    Info:
    money: 0
    owner: ''
    material: 0
    GUI:
    NameGUI: '&aShop'
    NameApple: '&cApple'
    LoreApple: '&cApple&f: 150 money, 15 number'
    NameBread: '&6Bread'
    LoreBread: '&6Bread&f: 40 money'
    NamePotato: '&aPotato'
    LorePotato: '&aPotato: &f90 money, 5 number'
    NameMilk: '&fMilk'
    LoreMilk: '&fMilk: 50 money'
    NameFishing: '&3Fishing Rod'
    LoreFishing: '&3Fishing Rod&f: 500 money'
    NameBook: '&cWritable Book'
    LoreBook: '&cWritable Book&f: 100 money'
    NameClock: '&eClock'
    LoreClock: '&eClock&f: 150 money'
    NameCompass: '&7Compass'
    LoreCompass: '&7Compass&f: 100 money'
    NameSteel: '&4Flint and Steel'
    LoreSteel: '&4Flint and Steel&f: 200 money'
    Messages:
    Prefix: '&7<<&aBusiness&7>>:'
    BuyAppleMessage: '&aYou bought apples for 150 money'
    BuyBreadMessage: '&aYou bought bread for 40 money'
    BuyPotatoMessage: '&aYou bought potato for 90 money'
    BuyMilkMessage: '&aYou bought milk for 50 money'
    BuyFishingMessage: '&aYou bought Fishing rod for 500 money'
    BuyBookMessage: '&aYou bought Book for 100 money'
    BuyClockMessage: '&aYou bought Clock for 150 money'
    BuyCompassMessage: '&aYou bought Compass for 100 money'
    BuySteelMessage: '&aYou bought Flint and Sleet for 200 money'
    InsufficientFundsBreadMessage: '&cYou dont have enough funds buy bread'
    InsufficientFundsAppleMessage: '&cYou dont have enough funds buy apple'
    InsufficientFundsPotatoMessage: '&cYou dont have enough funds buy potato'
    InsufficientFundsMilkMessage: '&cYou dont have enough funds buy milk'
    InsufficientFundsFishingMessage: '&cYou dont have enough funds buy fishing rod'
    InsufficientFundsBookMessage: '&cYou dont have enough funds buy writable book'
    InsufficientFundsClockMessage: '&cYou dont have enough funds buy clock'
    InsufficientFundsCompassMessage: '&cYou dont have enough funds buy compass'
    InsufficientFundsSteelMessage: '&cYou dont have enough funds buy Flint and Steel'
    InsufficientBusinessSucessMessage: '&aYou have successfully withdrawn money from
    the business:'
    InsufficientBusinessFailedMessage: '&cThere are 0 coins on the business balance.'
    InsufficientBusinessBalanceMessage: '&fBalance of your business:'
    Error: Unfortunately you are not a business owner
    BuyOwnerShopGUI: '&cYou owner business'
    NullMaterial: '&cthe business ran out of materials.'
    InsufficientBusinessMaterialMessage: ''
    AddStaffError: '&cYou have already added this player.'
    AddStaffMessage: '&aYou have successfully added a player.'
    StaffNullMessage: '&cEnter the player.'
    RemoveStaffMessage: '&aYou have successfully remove a player.'
    AddWorkerError: '&cYou have already added this player.'
    AddWorkerMessage: '&aYou have successfully added a player.'
    WorkerNullMessage: '&cEnter the player.'
    RemoveWorkerMessage: '&aYou have successfully remove a player.'
    RemoveWorkerError: '&cYou have already added this player.'
    Price:
    ApplePrice: 150
    BreadPrice: 40
    PotatoPrice: 90
    MilkPrice: 50
    FishingPrice: 500
    BookPrice: 100
    ClockPrice: 150
    CompassPrice: 100
    SteelPrice: 200
    MaterialTake: 15
    NumberGive:
    NumberAppleGive: 15
    NumberBreadGive: 1
    NumberPotatoGive: 5
    NumberMilkGive: 1
    NumberFishingGive: 1
    NumberBookGive: 1
    NumberClockGive: 1
    NumberCompassGive: 1
    NumberSteelGive: 1
    Sign:
    Prefix: '[BusinessSet]'
    InvalidPrice: '&cInvalid price'
    FirstLine: 'Business:'
    TwoLine: 'Price:'
    BusinessErrorBuy: The business is already bought!
    InsufficientFundsMessage: '&cYou dont have enough funds buy Business'
    MessageBusinessBuy: 'You have buy business:'
    ThirdLine: 'bought:'
    MessageTitleBusinessBuy: '&aYou have buy business!'
    MessageTitleBusinessBuyTwoLine: '&aHappy you'
    MessageRegionNull: '&cRegion is null.'
    JoinAndQuit:
    MessageJoin: '&aBusinessMan %prefix% &f%player% %suffix% &fjoin server.'
    Join: true
    MessageQuit: '&aBusinessMan %prefix% &f%player% %suffix% &fleave server.'
    Quit: true
    ScoreBoard:
    ScoreBoard: true
    NameScoreBoard: '&6Business'
    LoreScoreBoard: '&amoney:'
    LoreScoreBoard2: '&amaterial:'
    MaterialGUI:
    NameGUI: '&aMaterial business'
    MaterialSlot3: 300
    SkullName3: '&aMaterial'
    SkullLore3: '&7Materials: 300, price: 4.500'
    MaterialSlot7: 1500
    SkullName7: '&aMaterial'
    SkullLore7: '&7Materials: 1.500, price: 22.500'
    SkullName5: '&aInfo.'
    SkullLore5: '&7Total material:&f'
    SkullLore5TwoLine: '&7Total balance:&f'
    SkullLore5ThreeLine: '&7Staff:&f'
    BalanceSlot2: 5000
    SkullName2: '&aBalance'
    SkullLore2: '&7Pay balance business: 5.000'
    BalanceSlot8: 10000
    SkullName8: '&aBalance'
    SkullLore8: '&7Pay balance business: 10.000'
    NullMaterial: '&cYou dont have enough money to buy the materials.'
    BuyMaterialMessage: '&aYou have successfully purchased the materials.'
    BuyBalanceMessage: '&aYou have replenished the balance of the business'
    SkullMaterialInfo: MHF_Exclamation
    SkullMaterialBalance: MrSnowDK
    MaterialTake: 15
    SkullMaterial: BigG0628
    Taxes:
    Taxes: true
    message: '[Unified Tax Service] 300 coins were withdrawn from the business.'
    money: 300
    Vote:
    MessageFalse: Vote not started.
    MessageTrue: Select a candidate by giving the administrator a piece of paper
    BroadcastMessageStartVote: '&7<<&aBusiness&7>>: Voting has begun! Candidate: %arg1%,
    %arg2%, %arg3%.'
    BroadcastMessageStopVote: '&7<<&aBusiness&7>>: Voting stopped.'
    start: 'true'
    Nick1: ''
    Nick2: ''
    Nick3: ''
    Staff: []
    #Пожалуйста, проверьте все наши обновление.
    #spigot: https://www.spigotmc.org/resources/businesssign-plugin-for-businesses-1-12-2.88056/
    #check update, pls.


    Permission:

    Business.CreateBusiness - даёт права создать бизнес.
    Business.DeleteBusiness
    - даёт права удалять бизнес.
    Business.removeOwner - даёт права удалить владельца бизнеса.
    Business.wipebusiness - даёт права вайпнуть бизнес (удаление владельца и баланса).
    Business.startvote- даёт права начать голосование.
    Business.stopvote- даёт права остановить голосование
    Business.setOwner- даёт права установить владельца бизнеса.


    Commands:

    /shopGUI - открывает сам магазин.
    /sbalance - узнать баланс бизнеса.
    /stakebalance - снять деньги с бизнеса.
    /shelp - помощь по плагину.
    /swipebusiness - вайпнуть бизнес (удаление владельца и баланса).
    /sremoveowner - удалить владельца бизнеса.
    /sreload - обновить плагин
    /smaterial - магазин с материалами (GUI).
    /saddstaff - добавить со-владельца.
    /sremovestaff - удалить со-владельца.
    /sstartvote - начать голосование.
    /sstopvote - остановить голосование.
    /svote - проголосовать.
    /ssetowner - установить овнера.

    Ответы на вопросы:


    [A] Как создать продажу бизнеса?
    [O] В первую строчку таблички вписываем текст с конфига где стоит "Prefix:", далее регион, и сумму.

    [A] У меня ошибка/вопрос.
    [O] Напишите в личные сообщение на сайте/в вк.

    [A] Почему плагин на английском?
    [O] Этот плагин пойдёт на другие форумы, в том числе и на англоязычные.

    [A] Плагин будет обновляться?
    [O] Конечно.

    При поддержке плагинов: WorldGuard, Vault.


    Как установить плагин ?

    [*]Готово.
    [*]Перезапустите сервер.
    [*]Возьмите скачанный файл и перенесите в папку plugins вашего сервера.
    [*]Скачайте плагин.
    Скачать плагин:
    Business.jar [49.1KB].​
     
    Последнее редактирование: 14 фев 2021
  2. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Нафига ты напихал почти во всех классах слушатель?)
    PHP:
    Bukkit.getPluginManager().registerEvents(new BalanceBusiness(this), this);
    PHP:
    public class BalanceBusiness implements CommandExecutorListener {
      private 
    GLClass plugin;
     
      public 
    BalanceBusiness(GLClass plugin) {
        
    this.plugin plugin;
      }
     
      public 
    boolean onCommand(CommandSender senderCommand cmdString labelString[] args) {
        if (!
    sender.hasPermission("Business.balance")) {
          
    sender.sendMessage("§сУ вас нет прав!");
          return 
    true;
        }
        
    String Money this.plugin.getConfig().getString("Messages.InsufficientBusinessBalanceMessage");
        
    Money Money.replace("&""§");
        
    String s this.plugin.getConfig().getString("Info.money");
        
    sender.sendMessage(String.valueOf(Money) + " " s);
        return 
    true;
      }
    }
    Укажи в теме плагины, которые необходимы для его работы. И лучше используй Vault permissions, вместо PermissionsEx, чтобы твой плагин не зависил от плагина на права.
    И еще, Конвенция именования
     
    Последнее редактирование: 22 янв 2021
  3. Автор темы
    Boss90

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

    Баллы:
    66
    Имя в Minecraft:
    Boss90
    Посмотрю Vault permissions, про слушатели если я правильно понял - это для работы с конфигом (ни понял на что ты указываешь, на какую строчку.), компилятор чу-чуть подредачил код
     
  4. _MRDen3000YT_

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

    Баллы:
    76
    он про это:
     
  5. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Везде, где нету аннотации EventHandler и метода, у которого в параметре ивент - слушатель не нужен.
     
  6. Автор темы
    Boss90

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

    Баллы:
    66
    Имя в Minecraft:
    Boss90
    А, ты про регист ивент, я его на всякий ставлю, на будущее, чтобы потом если что-нибудь добавлю - не было запарок
     

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