Interface IContentLoader<T extends IContent>
public interface IContentLoader<T extends IContent>
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleandealWithSpecialCases(IGameInstance game, String resourceName, String path, com.google.gson.JsonElement element, String elementName, IMod loadingMod, ContentPack pack) voiddisableContent(IGameInstance game, ResourceName resourceName) default voidfinalize(IGameInstance game) default com.google.gson.JsonObjectgetRecipeObject(IGameInstance game, String path) voidloadContent(IGameInstance game, ResourceName resourceName, String path, com.google.gson.JsonElement element, String elementName, IMod loadingMod, ContentPack pack) default voidprocessCriteria(PlayerCompendiumRecipe recipe, com.google.gson.JsonArray ca) default ItemInstancereadItemInstance(com.google.gson.JsonObject obj) default List<ItemInstance>readItemInstances(com.google.gson.JsonArray array) default IUseInforeadUseInfo(com.google.gson.JsonObject obj) readUseInfos(com.google.gson.JsonArray array) default voidregister()
-
Method Details
-
register
default void register() -
getContentIdentifier
ResourceName getContentIdentifier() -
loadContent
void loadContent(IGameInstance game, ResourceName resourceName, String path, com.google.gson.JsonElement element, String elementName, IMod loadingMod, ContentPack pack) throws Exception - Throws:
Exception
-
disableContent
-
getRecipeObject
default com.google.gson.JsonObject getRecipeObject(IGameInstance game, String path) throws IOException - Throws:
IOException
-
readUseInfo
- Throws:
Exception
-
readUseInfos
- Throws:
Exception
-
readItemInstance
- Throws:
Exception
-
readItemInstances
- Throws:
Exception
-
processCriteria
-
dealWithSpecialCases
default boolean dealWithSpecialCases(IGameInstance game, String resourceName, String path, com.google.gson.JsonElement element, String elementName, IMod loadingMod, ContentPack pack) -
finalize
-