Помогите Помогите с выводом строк из конфига.

  • Автор темы Автор темы foxlye
  • Дата начала Дата начала

foxlye

Новичок
Пользователь
Баллы
16
Имя в Minecraft
foxlye
Dd9jKqS.png

Нужно чтобы по команде feventlist выводил список названий евентов через запятую.
Помогите!
 
Код:
    StringBuilder builder = new StringBuilder();
    for (String key : getConfig().getConfigurationSection("").getKeys(false)) {
        builder.append(key);
        builder.append(",");
    }
    builder.setCharAt(builder.lenght() - 1, ".");
    p.sendMessage(builder.toString());
Жду обсирания ниже 😁
 
Код:
    StringBuilder builder = new StringBuilder();
    for (String key : getConfig().getConfigurationSection("").getKeys(false)) {
        builder.append(key);
        builder.append(",");
    }
    builder.setCharAt(builder.lenght() - 1, ".");
    p.sendMessage(builder.toString());
Жду обсирания ниже 😁
Дядь, псс, там это короче StringJoiner есть
 
PHP:
String out = Strings.join(getConfig().getConfigurationSection("").getKeys(false).stream().collect(Collectors.toList()), ", ");
 
Как то так.

Код:
package Example;

import java.util.HashMap;
import java.util.Map;

import org.apache.logging.log4j.util.Strings;
import org.bukkit.configuration.file.FileConfiguration;

public class Warps {
    private Map<String, Warp> warps = new HashMap<String, Warp>();

    public Warps(FileConfiguration yml) {
        for (String s : yml.getKeys(false)) {
            warps.put(s, new Warp(yml.getConfigurationSection(s)));
        }
    }

    public Map<String, Warp> getWarps() {
        return warps;
    }

    public String getWarpsString() {
        return Strings.join(getWarps().keySet(), ',');
    }
}


Код:
package Example;

import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.configuration.ConfigurationSection;

public class Warp {
    private int x;
    private int y;
    private int z;
    private String world;
    private boolean tp;

    public Warp(ConfigurationSection yml) {
        this.x = yml.getInt("X");
        this.y = yml.getInt("Y");
        this.z = yml.getInt("Z");
        this.world = yml.getString("World");
        this.tp = yml.getBoolean("Tp");
    }

    public Location getLocation() {
        return new Location(Bukkit.getWorld(this.world), this.x, this.y, this.z);
    }

    public boolean isTp() {
        return this.tp;
    }
}
 
Назад
Верх