Package net.minecraftforge.common
Class ForgeConfigSpec.ConfigValue<T>
- java.lang.Object
-
- net.minecraftforge.common.ForgeConfigSpec.ConfigValue<T>
-
- Direct Known Subclasses:
ForgeConfigSpec.BooleanValue,ForgeConfigSpec.DoubleValue,ForgeConfigSpec.EnumValue,ForgeConfigSpec.IntValue,ForgeConfigSpec.LongValue
- Enclosing class:
- ForgeConfigSpec
public static class ForgeConfigSpec.ConfigValue<T> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private TcachedValueprivate java.util.function.Supplier<T>defaultSupplierprivate ForgeConfigSpec.Builderparentprivate java.util.List<java.lang.String>pathprivate ForgeConfigSpecspec(package private) static booleanUSE_CACHES
-
Constructor Summary
Constructors Constructor Description ConfigValue(ForgeConfigSpec.Builder parent, java.util.List<java.lang.String> path, java.util.function.Supplier<T> defaultSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()Tget()java.util.List<java.lang.String>getPath()protected TgetRaw(com.electronwill.nightconfig.core.Config config, java.util.List<java.lang.String> path, java.util.function.Supplier<T> defaultSupplier)ForgeConfigSpec.Buildernext()voidsave()voidset(T value)
-
-
-
Field Detail
-
USE_CACHES
static boolean USE_CACHES
-
parent
private final ForgeConfigSpec.Builder parent
-
path
private final java.util.List<java.lang.String> path
-
defaultSupplier
private final java.util.function.Supplier<T> defaultSupplier
-
cachedValue
private T cachedValue
-
spec
private ForgeConfigSpec spec
-
-
Constructor Detail
-
ConfigValue
ConfigValue(ForgeConfigSpec.Builder parent, java.util.List<java.lang.String> path, java.util.function.Supplier<T> defaultSupplier)
-
-
Method Detail
-
getPath
public java.util.List<java.lang.String> getPath()
-
get
public T get()
-
getRaw
protected T getRaw(com.electronwill.nightconfig.core.Config config, java.util.List<java.lang.String> path, java.util.function.Supplier<T> defaultSupplier)
-
next
public ForgeConfigSpec.Builder next()
-
save
public void save()
-
set
public void set(T value)
-
clearCache
public void clearCache()
-
-