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

Плагин [FUN] RandomCommands v 1.0 [1.8-1.11]

Blc_Dragon

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Blc_Dragon
RandomCommands - Выполнение рандомной команды (или целого списка) из списка, при вводе определенной комманды
Version: 1.0

Этот плагин выполняет рандомную команду из списка, который лежит в конфиге.

Commands:
  • /RandomCommands reolad - перезагружает конфиг.
  • /RandomCommands - инфо о плагине (можно отключить)
Permissions
  • RandomCommands.reload - Позволяет использовать комманду перезагрузки
  • RandomCommands.use.<permission> - Дает право на использование команды вызова рандома, если для этой комманды было установлено это право

Особенности:
  • Вместо одной комманды, можно вызвать сразу список комманд, которые выполнятся строго в той последовательности, в которой они указаны
  • Каждую комманду может сопровождать сообщение лично игроку и\или объявление на весь сервер
  • Можно отправлять сообщения игроку и\или на весь сервер, а комманду не вводить.
Конфигурация:
YAML:
#Для использования комманды "/randomcommands reload" необходимо право "randomcommands.reload"
ReloadMessage: '&aReloaded'
NoPermission: '&cNo permission!'
#Установить на false, если не надо выводить информацию о плагине по комманде "/RandomCommands"
PrintInfo: true

#если false, объявления по серверу не будут выводиться в консоли
BroadcastToConsole: false


RandomComands:
  #Лист рандомных комманд. Количество листов не ограничено
  first:
    #Команада что бы вызвать этот лист
    Command: 'test'
    #Право что бы вызвать этот лист. Если не нужно, то можно удалить строку, либо оставить пустой
    #Полное право будет таким: "RandomCommands.use.<permission>"
    Permission: ''
    #Список команд, одна из которых будет вызвана. Никому не известно какая именно
    Commands:
    #Запись ниже просто объявляет на весь сервер сообщение
    #Что бы не происходил вызов пустой команды, начните строку с ";"
    - ';withBroadcast:&b&l%player% &6&lввел комманду &b&l"test"'
    #Эта запись пишет сообщение тому, кто ее ввел
    - ';withMessage:&6&lвы ввели комманду &b&l"test"'
    #Выдает золотой слиток и объявляет об этом
    - 'give %player% gold_ingot 1;withBroadcast:&6&l%player% &a&lполучил &e&lзолотой слиток'
    #Вызывает список "list1"
    - 'list:list1'
CommandsLists:
  #Список комманд. ВСЕ комманды из этого списка будут вызваны
  #Вызов будет происходить в той же последовательности, в какой коммнады написаны здесь
  #Чтобы вызвать лист из списка рандомных комманд, необходимо вместо комманды указать "list:<list name>", "list name" - Имя секции со списком
  #Невозможно вызвать лист из листа.
  #При вызове листа, рандомная комманда не будет отправлять сообщений и объявлений
  list1:
  #Комментарий, призванный сохранить оригинальные отступы ниже.
  - 'give %player% diamond 1; withBroadcast:&6&l%player% &c&lукрал &b&lалмаз'
  - 'kill %player%; withMessage:&cВы были убиты за воровство :(; withBroadcast:&6&l%player% &a&lбыл убит за воровство'

Скачать

  • Релиз
 
Последнее редактирование:
Java:
this.getLogger().log(Level.INFO, "{0} by {1} enabled", this.getDescription().getName(), this.getDescription().getAuthors().get(0));
 
Java:
this.getLogger().log(Level.INFO, "{0} by {1} enabled", this.getDescription().getName(), this.getDescription().getAuthors().get(0));
Спасибо, покурю в следующий раз
Java:
this.getLogger().log(Level.INFO, "{0} by {1} enabled", new Object[] {this.getDescription().getName(), this.getDescription().getAuthors().get(0)});
 
Спасибо, покурю в следующий раз
Java:
this.getLogger().log(Level.INFO, "{0} by {1} enabled", new Object[] {this.getDescription().getName(), this.getDescription().getAuthors().get(0)});
А, да. Пропустил случайно. Хотя я даже знаю почему (просто надо мне меньше использовать String... param).
 

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

Назад
Верх