Interface SettingsSource.Stem<S extends SettingsSource.SourceType>
- All Known Implementing Classes:
InstanceSettingsImpl.Stem, MinecraftAccount, ServerSettingsImpl.Stem
- Enclosing interface:
SettingsSource<S extends SettingsSource.SourceType>
public static interface SettingsSource.Stem<S extends SettingsSource.SourceType>
-
Method Summary
Modifier and TypeMethodDescriptiondefault Optional<com.google.gson.JsonElement> static Optional<com.google.gson.JsonElement> getFromRawSettings(Map<String, Map<String, com.google.gson.JsonElement>> settings, Property<?> property) static Iterable<? extends SettingsNamespace> mapToSettingsNamespaceProto(Map<String, Map<String, com.google.gson.JsonElement>> settings) settings()settingsFromProto(List<SettingsNamespace> settingsList) default Iterable<? extends SettingsNamespace> static com.google.gson.JsonElementvalueToJsonElement(com.google.protobuf.Value value) withDeletedEntry(Map<String, Map<String, com.google.gson.JsonElement>> settings, String namespace, String key) withUpdatedEntry(Map<String, Map<String, com.google.gson.JsonElement>> settings, String namespace, String key, com.google.gson.JsonElement value)
-
Method Details
-
settings
-
getFromRawSettings
-
get
-
settingsFromProto
-
valueToJsonElement
static com.google.gson.JsonElement valueToJsonElement(com.google.protobuf.Value value) -
withUpdatedEntry
-
withDeletedEntry
-
mapToSettingsNamespaceProto
-
settingsToProto
-