Class HCConfig

java.lang.Object
dev.the_fireplace.homecamp.config.HCConfig
All Implemented Interfaces:
ConfigValues, dev.the_fireplace.lib.api.io.interfaces.ConfigBasedSerializable, dev.the_fireplace.lib.api.io.interfaces.Readable, dev.the_fireplace.lib.api.io.interfaces.Writable, dev.the_fireplace.lib.api.lazyio.interfaces.Config

@Singleton public final class HCConfig extends Object implements ConfigValues, dev.the_fireplace.lib.api.lazyio.interfaces.Config
  • Constructor Details

    • HCConfig

      @Inject public HCConfig(dev.the_fireplace.lib.api.lazyio.injectables.ConfigStateManager configStateManager, @Named("default") ConfigValues defaultConfig)
  • Method Details

    • readFrom

      public void readFrom(dev.the_fireplace.lib.api.io.interfaces.access.StorageReadBuffer buffer)
      Specified by:
      readFrom in interface dev.the_fireplace.lib.api.io.interfaces.Readable
    • writeTo

      public void writeTo(dev.the_fireplace.lib.api.io.interfaces.access.StorageWriteBuffer buffer)
      Specified by:
      writeTo in interface dev.the_fireplace.lib.api.io.interfaces.Writable
    • isSoulCampfiresOnly

      public boolean isSoulCampfiresOnly()
      Specified by:
      isSoulCampfiresOnly in interface ConfigValues
    • setSoulCampfiresOnly

      public void setSoulCampfiresOnly(boolean soulCampfiresOnly)
    • isExtinguishOnSpawn

      public boolean isExtinguishOnSpawn()
      Specified by:
      isExtinguishOnSpawn in interface ConfigValues
    • setExtinguishOnSpawn

      public void setExtinguishOnSpawn(boolean extinguishOnSpawn)
    • isRequireLitCampfire

      public boolean isRequireLitCampfire()
      Specified by:
      isRequireLitCampfire in interface ConfigValues
    • setRequireLitCampfire

      public void setRequireLitCampfire(boolean requireLitCampfire)
    • noMobSpawnRegion

      public int noMobSpawnRegion()
      Specified by:
      noMobSpawnRegion in interface ConfigValues
    • setNoMobSpawnRegion

      public void setNoMobSpawnRegion(int spawnRegion)
    • getId

      public String getId()
      Specified by:
      getId in interface dev.the_fireplace.lib.api.io.interfaces.ConfigBasedSerializable