Class BuildingLumberjack.CraftingModule
java.lang.Object
com.minecolonies.api.colony.buildings.modules.AbstractBuildingModule
com.minecolonies.core.colony.buildings.modules.AbstractCraftingBuildingModule
com.minecolonies.core.colony.buildings.modules.AbstractCraftingBuildingModule.Custom
com.minecolonies.core.colony.buildings.workerbuildings.BuildingLumberjack.CraftingModule
- All Implemented Interfaces:
IBuildingModule,ICraftingBuildingModule,ICreatesResolversModule,IHasRequiredItemsModule,IPersistentModule,ITickingModule,IHasDirty
- Enclosing class:
- BuildingLumberjack
-
Nested Class Summary
Nested classes/interfaces inherited from class com.minecolonies.core.colony.buildings.modules.AbstractCraftingBuildingModule
AbstractCraftingBuildingModule.Brewing, AbstractCraftingBuildingModule.Crafting, AbstractCraftingBuildingModule.Custom, AbstractCraftingBuildingModule.Smelting -
Field Summary
Fields inherited from class com.minecolonies.core.colony.buildings.modules.AbstractCraftingBuildingModule
building, disabledRecipes, jobEntry, RECIPE_MODE, recipesFields inherited from class com.minecolonies.api.colony.buildings.modules.AbstractBuildingModule
isDirty -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanRecipeBeAdded(@NotNull IToken<?> token) Check if a recipe can be added.Methods inherited from class com.minecolonies.core.colony.buildings.modules.AbstractCraftingBuildingModule.Custom
getId, getSupportedCraftingTypes, isRecipeCompatibleMethods inherited from class com.minecolonies.core.colony.buildings.modules.AbstractCraftingBuildingModule
addRecipe, addRecipeToList, canLearnManyRecipes, checkForWorkerSpecificRecipes, clearRecipes, createResolvers, deserializeNBT, fullFillRecipe, getAdditionalRecipesForDisplayPurposesOnly, getCraftingJob, getCraftingLuck, getCraftingTool, getCustomRecipeKey, getFirstFulfillableRecipe, getFirstRecipe, getFirstRecipe, getIngredientValidator, getMaxRecipes, getRecipes, getRequiredItemsAndAmount, getWarehouseCount, handleRecipeUpdate, holdsRecipe, improveRecipe, isDisabled, isPreTaughtRecipe, isRecipeCompatibleWithCraftingModule, isVisible, onColonyTick, removeRecipe, replaceRecipe, reservedStacksExcluding, serializeNBT, serializeToView, setBuilding, switchOrder, toggle, updateWorkerAvailableForRecipesMethods inherited from class com.minecolonies.api.colony.buildings.modules.AbstractBuildingModule
checkDirty, clearDirty, getBuilding, getProducer, markDirty, setProducerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.minecolonies.api.colony.buildings.modules.IBuildingModule
getBuilding, getProducer, serializeToView, setProducerMethods inherited from interface com.minecolonies.api.colony.buildings.modules.ICraftingBuildingModule
canLearn, getAdditionalLootTables, getUidMethods inherited from interface com.minecolonies.api.util.IHasDirty
checkDirty, clearDirty, markDirtyMethods inherited from interface com.minecolonies.api.colony.buildings.modules.IHasRequiredItemsModule
reservedStacks
-
Constructor Details
-
CraftingModule
Create a new module.- Parameters:
jobEntry- the entry of the job.
-
-
Method Details
-
canRecipeBeAdded
Description copied from interface:ICraftingBuildingModuleCheck if a recipe can be added. This is only important for 3x3 crafting. Workers shall override this if necessary.- Specified by:
canRecipeBeAddedin interfaceICraftingBuildingModule- Overrides:
canRecipeBeAddedin classAbstractCraftingBuildingModule- Parameters:
token- the token of the recipe.- Returns:
- true if so.
-