@ApiInternal public final class NameToIndexInfo extends java.lang.Object implements IJsonSettings
| Constructor and Description |
|---|
NameToIndexInfo(ResourceName name,
java.io.File file,
int max) |
| Modifier and Type | Method and Description |
|---|---|
void |
fromBuffer(io.netty.buffer.ByteBuf buf) |
ResourceName |
get(int id) |
int |
getId(ResourceName name) |
java.lang.String |
getName() |
java.io.File |
getSettingsFile(IDataManager manager) |
void |
load(com.google.gson.JsonObject object) |
boolean |
needsSave() |
<T> void |
populate(NameRegistry<T> registry) |
void |
save(com.google.gson.JsonObject object) |
void |
toBuffer(io.netty.buffer.ByteBuf buf) |
public NameToIndexInfo(ResourceName name, java.io.File file, int max)
public <T> void populate(NameRegistry<T> registry)
public int getId(ResourceName name)
public ResourceName get(int id)
public boolean needsSave()
public void fromBuffer(io.netty.buffer.ByteBuf buf)
public void toBuffer(io.netty.buffer.ByteBuf buf)
public void load(com.google.gson.JsonObject object)
load in interface IJsonSettingspublic void save(com.google.gson.JsonObject object)
save in interface IJsonSettingspublic java.io.File getSettingsFile(IDataManager manager)
getSettingsFile in interface IJsonSettingspublic java.lang.String getName()
getName in interface IJsonSettings