Class AbstractConfiguration

java.lang.Object
com.minecolonies.api.configuration.AbstractConfiguration
Direct Known Subclasses:
ClientConfiguration, CommonConfiguration, ServerConfiguration

public abstract class AbstractConfiguration extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    createCategory(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key)
     
    protected static net.minecraftforge.common.ForgeConfigSpec.BooleanValue
    defineBoolean(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, boolean defaultValue)
     
    protected static net.minecraftforge.common.ForgeConfigSpec.DoubleValue
    defineDouble(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, double defaultValue)
     
    protected static net.minecraftforge.common.ForgeConfigSpec.DoubleValue
    defineDouble(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, double defaultValue, double min, double max)
     
    protected static <V extends Enum<V>>
    net.minecraftforge.common.ForgeConfigSpec.EnumValue<V>
    defineEnum(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, V defaultValue)
     
    protected static net.minecraftforge.common.ForgeConfigSpec.IntValue
    defineInteger(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, int defaultValue)
     
    protected static net.minecraftforge.common.ForgeConfigSpec.IntValue
    defineInteger(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, int defaultValue, int min, int max)
     
    protected static <T> net.minecraftforge.common.ForgeConfigSpec.ConfigValue<List<? extends T>>
    defineList(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, List<? extends T> defaultValue, Predicate<Object> elementValidator)
     
    protected static net.minecraftforge.common.ForgeConfigSpec.LongValue
    defineLong(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, long defaultValue)
     
    protected static net.minecraftforge.common.ForgeConfigSpec.LongValue
    defineLong(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, long defaultValue, long min, long max)
     
    protected void
    finishCategory(net.minecraftforge.common.ForgeConfigSpec.Builder builder)
     
    protected void
    swapToCategory(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractConfiguration

      public AbstractConfiguration()
  • Method Details

    • createCategory

      protected void createCategory(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key)
    • swapToCategory

      protected void swapToCategory(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key)
    • finishCategory

      protected void finishCategory(net.minecraftforge.common.ForgeConfigSpec.Builder builder)
    • defineBoolean

      protected static net.minecraftforge.common.ForgeConfigSpec.BooleanValue defineBoolean(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, boolean defaultValue)
    • defineInteger

      protected static net.minecraftforge.common.ForgeConfigSpec.IntValue defineInteger(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, int defaultValue)
    • defineInteger

      protected static net.minecraftforge.common.ForgeConfigSpec.IntValue defineInteger(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, int defaultValue, int min, int max)
    • defineLong

      protected static net.minecraftforge.common.ForgeConfigSpec.LongValue defineLong(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, long defaultValue)
    • defineLong

      protected static net.minecraftforge.common.ForgeConfigSpec.LongValue defineLong(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, long defaultValue, long min, long max)
    • defineDouble

      protected static net.minecraftforge.common.ForgeConfigSpec.DoubleValue defineDouble(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, double defaultValue)
    • defineDouble

      protected static net.minecraftforge.common.ForgeConfigSpec.DoubleValue defineDouble(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, double defaultValue, double min, double max)
    • defineList

      protected static <T> net.minecraftforge.common.ForgeConfigSpec.ConfigValue<List<? extends T>> defineList(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, List<? extends T> defaultValue, Predicate<Object> elementValidator)
    • defineEnum

      protected static <V extends Enum<V>> net.minecraftforge.common.ForgeConfigSpec.EnumValue<V> defineEnum(net.minecraftforge.common.ForgeConfigSpec.Builder builder, String key, V defaultValue)