Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
https://github.com/alexandrage/Example/blob/master/src/Example/Configs.javaА можно в одном классе сделать побольше так конфигов?Или для каждого новый класс?
Просто название.Извините что такой тугодум как-куда писать название файла?
Поменять что?Не доганяю поменять можно?
name это название.Название файла
Через add создает и лоадит если нет, лоадит если есть.А ок.А потом как мне можно сделать новый файл?
CustomConfig cfg = configs.get("name");Ага понял и вроде последнее как мне сделать чтоб я мог взаимодействовать с файлом в другом классе к примеру при команде /home в файл заносились координаты ?
package com.denik.utils;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.configuration.file.FileConfiguration;
import com.denik.impossible.MainClass;
public class Uhome {
private MainClass plugin;
FileConfiguration location;
ConfigManager cfg = configs.get("location");
public void locToWaHo(String name, Location loc) {
location.set("locations." + name + ".world", loc.getWorld().getName());
location.set("locations." + name + ".x", loc.getX());
location.set("locations." + name + ".y", loc.getY());
location.set("locations." + name + ".z", loc.getZ());
plugin.saveConfig();
}
public Location locationToLoc(String name) {
Location loc = new Location(Bukkit.getWorld(this.location.getString("locations." + name + ".world")),
location.getDouble("locations." + name + ".x"),
location.getDouble("locations." + name + ".y"),
location.getDouble("locations." + name + ".z"));
return loc;
}
}
ackage com.denik.utils;
import java.util.HashMap;
import java.util.Map;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class ConfigManager implements Listener{
private Map<String, ConfigManager> sfg = new HashMap<String, ConfigManager>();
public ConfigManager(JavaPlugin pligin, String name) {
}
public ConfigManager get(String name) {
return sfg.get(name);
}
public Map<String, ConfigManager> getConfigs() {
return sfg;
}
public void add(JavaPlugin pligin, String location) {
ConfigManager custom = new ConfigManager(pligin, location);
sfg.put(location, custom);
}
}