Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [MISC] RandomCommandsByCommand [1.12+]

Sturm_PT

Активный участник
Пользователь
Баллы
76
Плагин добавляет возможность создать свою команду, которая выполняет случайную команду из списка при выполнении условия
Работает на spigot 1.12+

формат конфига:
Код:
'команда':
  'кол-во аргументов команды':          #0, 1, 2 ..
   'условие':                          #если условие выполняется - будет выполнена одна из команд в блоке ниже*
     'исполняемая команда или null':   #если блоков с null будет несколько - null1, null2 ..*
       weight: число                   #вес от общей суммы всех блоков*
       console: true/false             #будет ли команда выполняться от имени консоли или игрока*
       message: ""                     #сообщение, которое приходит игроку*
       other:                          #команды, которые выполняются после основной*
         - ''

Код:
lottery:
  0:
    '%vault_eco_balance% > 500':
      'eco give %player% 5000':
        weight: 1
        console: true
        message: "&aВы выиграли"
      'null1':
        weight: 10
        console: true
        message: "&cВы проиграли"
        other:
          - 'eco take %player% 500'
  1:
    '!%vault_eco_balance% < %arg1% && %arg1% = double && %arg1% > 0':
      'eco give %player% %arg1%':
        weight: 1
        console: true
        message: "&aВы выиграли"
        other:
          - 'eco give %player% %arg1%'
          - 'eco give %player% %arg1%'
          - 'eco give %player% %arg1%'
      'null1':
        weight: 3
        console: true
        message: "&cВы проиграли"
        other:
          - 'eco take %player% %arg1%'

randomfood:
  0:
    '!%food% > 8 && %vault_eco_balance% > 100 || !%health% > 10 && %vault_eco_balance% > 100':
      'heal %player%':
        weight: 46
        console: true
        message: "&aВас вылечило"
        other:
          - 'eco take %player% 100'
      'feed %player%':
        weight: 23
        console: "&aВас накормило"
        other:
          - 'eco take %player% 100'
      'null1':
        weight: 92
        console: true
        message: "&cНичего не произошло :("
        other:
          - 'eco take %player% 100'
      'null2':
        weight: 1
        console: true
        message: "&cНичего не произошло, &dно вы получили приятный бонус"
        other:
          - 'eco give %player% 40'

otherworld:
  0:
    '%world% = world && !%level% < 50 && %x% > 1000 & %z% > 1000':
      'tp %player% nether %x% %y% %z%':
        weight: 1
        console: true
        message: "&cВы в аду"
      'tp %player% end %x% %y% %z%':
        weight: 1
        console: true
        message: "&bВы в энде"


randweather:
  0:
    '%level% > 10 && %vault_eco_balance% > 10000':
      'sun world':
        weight: 0.5
        console: true
        message: "&aВы установили солнечную погоду"
      'rain world':
        weight: 0.5
        console: true
        message: "&bВы установили дождливую погоду"

пермы: rcbc.команда
перм на перезагрузку(/randomcmdbycmd reload): randomcmdbycmd.reload

скачать: https://disk.yandex.ru/d/PYthtP34iNA_Lw
код тут: https://github.com/Sturm-noob/RandomCmdByCmd
немножко инфы: https://github.com/Sturm-noob/RandomCmdByCmd/wiki


поддержка обещается, но не гарантируется
 
Последнее редактирование:
Спасибо что ради меня это сделал
Можно по переписыватся с тобой в сулчае нужды, если да дай дискорд пожайлуста
 
зачем я это переписал?
(это типа такой ап)
 

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

Назад
Верх