public interface IKnowledgeManager
| Modifier and Type | Method | Description |
|---|---|---|
void |
forgetInformation(IResourceName name) |
|
void |
forgetInformation(IResourceName name,
boolean announce) |
|
default void |
forgetIngredient(IRecipe recipe,
IUseInfo info) |
Deprecated.
Partly known recipes have been removed
|
default void |
forgetIngredient(IRecipe recipe,
IUseInfo info,
boolean announce) |
Deprecated.
Partly known recipes have been removed
|
default void |
forgetOutput(IRecipe recipe,
ItemInstance instance) |
Deprecated.
Partly known recipes have been removed
|
default void |
forgetOutput(IRecipe recipe,
ItemInstance instance,
boolean announce) |
Deprecated.
Partly known recipes have been removed
|
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) |
|
default boolean |
knowsIngredient(IRecipe recipe,
IUseInfo info) |
Deprecated.
Partly known recipes have been removed
|
default boolean |
knowsOutput(IRecipe recipe,
ItemInstance instance) |
Deprecated.
Partly known recipes have been removed
|
boolean |
knowsRecipe(IRecipe recipe) |
|
void |
teachInformation(Information information) |
|
void |
teachInformation(Information information,
boolean announce) |
|
default void |
teachIngredient(IRecipe recipe,
IUseInfo info) |
Deprecated.
Partly known recipes have been removed
|
default void |
teachIngredient(IRecipe recipe,
IUseInfo info,
boolean announce) |
Deprecated.
Partly known recipes have been removed
|
default void |
teachOutput(IRecipe recipe,
ItemInstance instance) |
Deprecated.
Partly known recipes have been removed
|
default void |
teachOutput(IRecipe recipe,
ItemInstance instance,
boolean announce) |
Deprecated.
Partly known recipes have been removed
|
void |
teachRecipe(IRecipe recipe) |
|
void |
teachRecipe(IRecipe recipe,
boolean announce) |
|
default void |
teachRecipe(IRecipe recipe,
boolean teachAllParts,
boolean announce) |
Deprecated.
Partly known recipes have been removed
|
boolean knowsRecipe(IRecipe recipe)
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 announce)
void teachRecipe(IRecipe recipe)
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 forgetInformation(IResourceName name, boolean announce)
void forgetInformation(IResourceName name)
@Deprecated default boolean knowsIngredient(IRecipe recipe, IUseInfo info)
@Deprecated default boolean knowsOutput(IRecipe recipe, ItemInstance instance)
@Deprecated default void teachRecipe(IRecipe recipe, boolean teachAllParts, boolean announce)
@Deprecated default void teachIngredient(IRecipe recipe, IUseInfo info, boolean announce)
@Deprecated default void teachIngredient(IRecipe recipe, IUseInfo info)
@Deprecated default void teachOutput(IRecipe recipe, ItemInstance instance, boolean announce)
@Deprecated default void teachOutput(IRecipe recipe, ItemInstance instance)
@Deprecated default void forgetIngredient(IRecipe recipe, IUseInfo info, boolean announce)
@Deprecated default void forgetIngredient(IRecipe recipe, IUseInfo info)
@Deprecated default void forgetOutput(IRecipe recipe, ItemInstance instance, boolean announce)
@Deprecated default void forgetOutput(IRecipe recipe, ItemInstance instance)