public interface IContentLoader<T extends IContent>
| Modifier and Type | Method and Description |
|---|---|
default boolean |
dealWithSpecialCases(IGameInstance game,
java.lang.String resourceName,
java.lang.String path,
com.google.gson.JsonElement element,
java.lang.String elementName,
IMod loadingMod,
ContentPack pack) |
void |
disableContent(IGameInstance game,
ResourceName resourceName) |
default void |
finalize(IGameInstance game) |
ResourceName |
getContentIdentifier() |
default com.google.gson.JsonObject |
getRecipeObject(IGameInstance game,
java.lang.String path) |
void |
loadContent(IGameInstance game,
ResourceName resourceName,
java.lang.String path,
com.google.gson.JsonElement element,
java.lang.String elementName,
IMod loadingMod,
ContentPack pack) |
default void |
processCriteria(PlayerCompendiumRecipe recipe,
com.google.gson.JsonArray ca) |
default ItemInstance |
readItemInstance(com.google.gson.JsonObject obj) |
default java.util.List<ItemInstance> |
readItemInstances(com.google.gson.JsonArray array) |
default IUseInfo |
readUseInfo(com.google.gson.JsonObject obj) |
default java.util.List<IUseInfo> |
readUseInfos(com.google.gson.JsonArray array) |
default void |
register() |
default void register()
ResourceName getContentIdentifier()
void loadContent(IGameInstance game, ResourceName resourceName, java.lang.String path, com.google.gson.JsonElement element, java.lang.String elementName, IMod loadingMod, ContentPack pack) throws java.lang.Exception
java.lang.Exceptionvoid disableContent(IGameInstance game, ResourceName resourceName)
default com.google.gson.JsonObject getRecipeObject(IGameInstance game, java.lang.String path) throws java.io.IOException
java.io.IOExceptiondefault IUseInfo readUseInfo(com.google.gson.JsonObject obj) throws java.lang.Exception
java.lang.Exceptiondefault java.util.List<IUseInfo> readUseInfos(com.google.gson.JsonArray array) throws java.lang.Exception
java.lang.Exceptiondefault ItemInstance readItemInstance(com.google.gson.JsonObject obj) throws java.lang.Exception
java.lang.Exceptiondefault java.util.List<ItemInstance> readItemInstances(com.google.gson.JsonArray array) throws java.lang.Exception
java.lang.Exceptiondefault void processCriteria(PlayerCompendiumRecipe recipe, com.google.gson.JsonArray ca)
default boolean dealWithSpecialCases(IGameInstance game, java.lang.String resourceName, java.lang.String path, com.google.gson.JsonElement element, java.lang.String elementName, IMod loadingMod, ContentPack pack)
default void finalize(IGameInstance game)