Interface IJsonSettings

All Known Implementing Classes:
ContentPackSettings, ModConfig, ModSettings, NameToIndexInfo, ServerSettings, Settings

public interface IJsonSettings
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    get(com.google.gson.JsonObject object, String name, boolean def)
     
    default float
    get(com.google.gson.JsonObject object, String name, float def)
     
    default int
    get(com.google.gson.JsonObject object, String name, int def)
     
    default String
    get(com.google.gson.JsonObject object, String name, String def)
     
     
     
    default void
     
    void
    load(com.google.gson.JsonObject object)
     
    default void
     
    void
    save(com.google.gson.JsonObject object)
     
    default void
    set(com.google.gson.JsonObject object, String name, Boolean val)
     
    default void
    set(com.google.gson.JsonObject object, String name, Character val)
     
    default void
    set(com.google.gson.JsonObject object, String name, Number val)
     
    default void
    set(com.google.gson.JsonObject object, String name, String val)
     
  • Method Details

    • load

      void load(com.google.gson.JsonObject object)
    • save

      void save(com.google.gson.JsonObject object)
    • getSettingsFile

      File getSettingsFile(IDataManager manager)
    • getName

      String getName()
    • save

      default void save()
    • load

      default void load()
    • set

      default void set(com.google.gson.JsonObject object, String name, String val)
    • set

      default void set(com.google.gson.JsonObject object, String name, Character val)
    • set

      default void set(com.google.gson.JsonObject object, String name, Boolean val)
    • set

      default void set(com.google.gson.JsonObject object, String name, Number val)
    • get

      default int get(com.google.gson.JsonObject object, String name, int def)
    • get

      default boolean get(com.google.gson.JsonObject object, String name, boolean def)
    • get

      default float get(com.google.gson.JsonObject object, String name, float def)
    • get

      default String get(com.google.gson.JsonObject object, String name, String def)