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

Идея Плагин на рандомный текст.

Тема в разделе "Запросы на разработку плагинов", создана пользователем Max__, 27 мар 2021.

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

    Max__ Участник

    Баллы:
    31
    Имя в Minecraft:
    Max__
    Предлагаемое название: RandomTxt

    Версия сервера: 1.16.5

    Что я хочу: Будет конфиг с нашим текстом, плэйсхолдер и другой плагин, который будет выводить 1 из сообщений. Это будет примерно так:
    config RandomTxt
    "1":
    - "Тут типо"
    - "должны быть"
    - "угарные сообщения"
    config DeathMessages
    DeathMessage:
    Remove-Plugin-Prefix: false
    Color: BLACK
    Author:
    Name: '%message%'
    URL: ""
    Icon-URL: "https://crafatar.com/avatars/%uuid%"
    Title: "Причина смерти:"
    Description: '%message%'
    Image: https://crafatar.com/avatars/%uuid%
    Content:
    - "На надгробие написано:| %Плэйсходер_нашего_плагина_1% |false"
    Footer:
    Text: "2021-2021гг"
    Icon-URL: https://crafatar.com/avatars/%uuid%
    Timestamp: true

    Когда мне это нужно? Не важно.
     
  2. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Можешь воспользоваться плесхолдерами JS. Не эффективно, но вариант рабочий. Если не устраивает - могу позже набросать непосредственно плагин.
    PHP:
    var values = [
        [
            
    "Тут типо",
            
    "должны быть",
            
    "угарные сообщения"
        
    ],
        [
            
    "А здесь",
            
    "ещё более",
            
    "урагные"
        
    ],
        [
            
    "А тут можно",
            
    "и погрустить",
            
    "чел то реально",
            
    "помер"
        
    ]
    ];

    function 
    getRandomString() {
        if (
    args.length == 0) {
            return 
    "";
        }
        
    let arr values[parseInt(args[0], 0)];
        return 
    arr[Math.floor(Math.random()*arr.length)];
    }

    getRandomString();
     

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