Class NameToIndexInfo

java.lang.Object
de.ellpeck.rockbottom.api.util.reg.NameToIndexInfo
All Implemented Interfaces:
IJsonSettings

@ApiInternal public final class NameToIndexInfo extends Object implements IJsonSettings
  • Constructor Details

    • NameToIndexInfo

      public NameToIndexInfo(ResourceName name, File file, int max)
  • Method Details

    • populate

      public <T> void populate(NameRegistry<T> registry)
    • getId

      public int getId(ResourceName name)
    • get

      public ResourceName get(int id)
    • needsSave

      public boolean needsSave()
    • fromBuffer

      public void fromBuffer(io.netty.buffer.ByteBuf buf)
    • toBuffer

      public void toBuffer(io.netty.buffer.ByteBuf buf)
    • load

      public void load(com.google.gson.JsonObject object)
      Specified by:
      load in interface IJsonSettings
    • save

      public void save(com.google.gson.JsonObject object)
      Specified by:
      save in interface IJsonSettings
    • getSettingsFile

      public File getSettingsFile(IDataManager manager)
      Specified by:
      getSettingsFile in interface IJsonSettings
    • getName

      public String getName()
      Specified by:
      getName in interface IJsonSettings