Войти или зарегистрироваться

Помогите С записью в конфиг

Статус
Закрыто для дальнейших ответов.

Lite-craft

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
shiroihana
Тут у меня проблема
Моя идея
- Сделать чтобы при комманде /snb mes Всем привет
Слово которое игрок написал вместо ''Всем привет'' записывалось в конфиг
Я вот вообще дуб помогите дубу вырасти
 
Последнее редактирование:
Как это должно выглядеть в конфиге?
 
Как это должно выглядеть в конфиге?
Java:
PlayerM:
NickName:
Message:

Этот дуб не хочет высасывать из почвы полезные материалы, он хочет чтобы их ему вводили сразу в корни.
Хах, я многое и без изучения Java языка делаю мне нужен пример а далее я его запомню и уже буду пилить
 
Хах, я многое и без изучения Java языка делаю мне нужен пример а далее я его запомню и уже буду пилить
Ты просто скопипастишь не думая.
Ты так и не понял, что вместо использования конфига можно использовать HashMap/ArrayList (тонны примеров лежат на stackoverflow и прочих ресурсов).
Слово которое игрок написал вместо ''Всем привет'' записывалось в конфиг
Вот это примерно то, о чём ты просил.
Java:
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    //Проверяем, игрок ли наш отправитель, также проверяем количество аргументов
    if (sender instanceof Player && args.length > 1) {
        StringBuilder sb = new StringBuilder();
        //Одной за одной строкой добавляет в StringBuilder
        for (int i = 1; i < args.length; i++) {
            sb.append(args[i]).append(" ");
        }
        //Удаляем лишние пробелы
        String message = sb.toString().trim();
        //Заносим в конфиг
        config.set("PlayerM", null);
        config.set("NickName", ((Player) sender).getName());
        config.set("Message", message);
    }
    return true;
}
 
Ты просто скопипастишь не думая.
Ты так и не понял, что вместо использования конфига можно использовать HashMap/ArrayList (тонны примеров лежат на stackoverflow и прочих ресурсов).
Вот это примерно то, о чём ты просил.
Java:
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    //Проверяем, игрок ли наш отправитель, также проверяем количество аргументов
    if (sender instanceof Player && args.length > 1) {
        StringBuilder sb = new StringBuilder();
        //Одной за одной строкой добавляет в StringBuilder
        for (int i = 1; i < args.length; i++) {
            sb.append(args[i]).append(" ");
        }
        //Удаляем лишние пробелы
        String message = sb.toString().trim();
        //Заносим в конфиг
        config.set("PlayerM", null);
        config.set("NickName", ((Player) sender).getName());
        config.set("Message", message);
    }
    return true;
}
Чет не вышло
пойду искать на stackoverflow
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх