Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
package Example.sfg;
import java.util.Map;
import org.bukkit.configuration.serialization.ConfigurationSerializable;
import org.bukkit.configuration.serialization.SerializableAs;
@SerializableAs(value = "MapSer")
public class MapSer implements ConfigurationSerializable {
private Map<String, Object> map;
public MapSer(Map<String, Object> map) {
this.map = map;
}
@Override
public Map<String, Object> serialize() {
return map;
}
public static MapSer deserialize(Map<String, Object> map) {
return new MapSer(map);
}
public Map<String, Object> get() {
return map;
}
}
static {
ConfigurationSerialization.registerClass(MapSer.class, "MapSer");
}
Спасибо.Ну если тебе не удобно работать с ведроконфигом. Вот держи класс для обхода сие говна.
Регаешь сериализатор где то в главном классе.Код:package Example.sfg; import java.util.Map; import org.bukkit.configuration.serialization.ConfigurationSerializable; import org.bukkit.configuration.serialization.SerializableAs; @SerializableAs(value = "MapSer") public class MapSer implements ConfigurationSerializable { private Map<String, Object> map; public MapSer(Map<String, Object> map) { this.map = map; } @Override public Map<String, Object> serialize() { return map; } public static MapSer deserialize(Map<String, Object> map) { return new MapSer(map); } public Map<String, Object> get() { return map; } }
Пример юза.Код:static { ConfigurationSerialization.registerClass(MapSer.class, "MapSer"); }
Map<String, Object> map = new HashMap<String, Object>();
MapSer ms = new MapSer(map);
ms.get().put("test", "test");
this.getConfig().set("name", ms);
ms = (MapSer) this.getConfig().get("name", MapSer.class);