public interface IKnowledgeManager
| Modifier and Type | Method and Description |
|---|---|
void |
forgetInformation(IResourceName name) |
void |
forgetInformation(IResourceName name,
boolean announce) |
void |
forgetIngredient(IRecipe recipe,
IUseInfo info) |
void |
forgetIngredient(IRecipe recipe,
IUseInfo info,
boolean announce) |
void |
forgetOutput(IRecipe recipe,
ItemInstance instance) |
void |
forgetOutput(IRecipe recipe,
ItemInstance instance,
boolean announce) |
void |
forgetRecipe(IRecipe recipe,
boolean forgetAllParts) |
void |
forgetRecipe(IRecipe recipe,
boolean forgetAllParts,
boolean announce) |
Information |
getInformation(IResourceName name) |
<T extends Information> |
getInformation(IResourceName name,
java.lang.Class<T> infoClass) |
boolean |
knowsInformation(IResourceName name) |
boolean |
knowsIngredient(IRecipe recipe,
IUseInfo info) |
boolean |
knowsOutput(IRecipe recipe,
ItemInstance instance) |
boolean |
knowsRecipe(IRecipe recipe) |
void |
teachInformation(Information information) |
void |
teachInformation(Information information,
boolean announce) |
void |
teachIngredient(IRecipe recipe,
IUseInfo info) |
void |
teachIngredient(IRecipe recipe,
IUseInfo info,
boolean announce) |
void |
teachOutput(IRecipe recipe,
ItemInstance instance) |
void |
teachOutput(IRecipe recipe,
ItemInstance instance,
boolean announce) |
void |
teachRecipe(IRecipe recipe,
boolean teachAllParts) |
void |
teachRecipe(IRecipe recipe,
boolean teachAllParts,
boolean announce) |
boolean knowsRecipe(IRecipe recipe)
boolean knowsOutput(IRecipe recipe, ItemInstance instance)
boolean knowsInformation(IResourceName name)
Information getInformation(IResourceName name)
<T extends Information> T getInformation(IResourceName name, java.lang.Class<T> infoClass)
void teachRecipe(IRecipe recipe, boolean teachAllParts, boolean announce)
void teachRecipe(IRecipe recipe, boolean teachAllParts)
void teachOutput(IRecipe recipe, ItemInstance instance, boolean announce)
void teachOutput(IRecipe recipe, ItemInstance instance)
void teachInformation(Information information, boolean announce)
void teachInformation(Information information)
void forgetRecipe(IRecipe recipe, boolean forgetAllParts, boolean announce)
void forgetRecipe(IRecipe recipe, boolean forgetAllParts)
void forgetOutput(IRecipe recipe, ItemInstance instance, boolean announce)
void forgetOutput(IRecipe recipe, ItemInstance instance)
void forgetInformation(IResourceName name, boolean announce)
void forgetInformation(IResourceName name)