Class GuardBuildingModule
java.lang.Object
com.minecolonies.api.colony.buildings.modules.AbstractBuildingModule
com.minecolonies.core.colony.buildings.modules.AbstractAssignedCitizenModule
com.minecolonies.core.colony.buildings.modules.WorkerBuildingModule
com.minecolonies.core.colony.buildings.modules.WorkAtHomeBuildingModule
com.minecolonies.core.colony.buildings.modules.GuardBuildingModule
- All Implemented Interfaces:
IBuildingWorkerModule,IAssignsCitizen,IAssignsJob,IBuildingEventsModule,IBuildingModule,ICreatesResolversModule,IPersistentModule,ITickingModule,IHasDirty
- Direct Known Subclasses:
StableCavalryBuildingModule
public class GuardBuildingModule
extends WorkAtHomeBuildingModule
implements IBuildingEventsModule, ITickingModule, IPersistentModule, IBuildingWorkerModule, ICreatesResolversModule
Assignment module for guards.
-
Field Summary
Fields inherited from class com.minecolonies.core.colony.buildings.modules.AbstractAssignedCitizenModule
assignedCitizenFields inherited from class com.minecolonies.api.colony.buildings.modules.AbstractBuildingModule
building, isDirty -
Constructor Summary
ConstructorsConstructorDescriptionGuardBuildingModule(GuardType type, boolean canWorkingDuringRain, Function<IBuilding, Integer> sizeLimit) GuardBuildingModule(GuardType type, boolean canWorkingDuringRain, Function<IBuilding, Integer> sizeLimit, net.minecraft.resources.ResourceLocation researchRequirement) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisFull()Check if we can fit additional citizens into the module.voidonColonyTick(@NotNull IColony colony) Colony tick hook.Methods inherited from class com.minecolonies.core.colony.buildings.modules.WorkAtHomeBuildingModule
assignCitizenMethods inherited from class com.minecolonies.core.colony.buildings.modules.WorkerBuildingModule
canWorkDuringTheRain, createJob, createResolvers, deserializeNBT, getJobDisplayName, getJobEntry, getModuleMax, getModuleSerializationIdentifier, getPrimarySkill, getSecondarySkill, onUpgradeComplete, serializeNBT, serializeToViewMethods inherited from class com.minecolonies.core.colony.buildings.modules.AbstractAssignedCitizenModule
getAssignedCitizen, getAssignedEntities, getFirstCitizen, getHiringMode, hasAssignedCitizen, hasAssignedCitizen, onDestroyed, removeCitizen, setHiringModeMethods inherited from class com.minecolonies.api.colony.buildings.modules.AbstractBuildingModule
checkDirty, clearDirty, getBuilding, getProducer, markDirty, setBuilding, 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.IAssignsCitizen
getAssignedCitizen, getAssignedEntities, getHiringMode, getModuleMax, hasAssignedCitizen, removeCitizen, setHiringModeMethods inherited from interface com.minecolonies.api.colony.buildings.modules.IAssignsJob
hasAssignedCitizenMethods inherited from interface com.minecolonies.api.colony.buildings.modules.IBuildingEventsModule
onDestroyed, onPlayerEnterBuilding, onUpgradeComplete, onWakeUpMethods inherited from interface com.minecolonies.api.colony.buildings.modules.IBuildingModule
getBuilding, getProducer, serializeToView, serializeToView, setBuilding, setProducerMethods inherited from interface com.minecolonies.api.colony.buildings.IBuildingWorkerModule
canWorkDuringTheRain, createJob, getJobEntry, getPrimarySkill, getSecondarySkillMethods inherited from interface com.minecolonies.api.colony.buildings.modules.ICreatesResolversModule
createResolversMethods inherited from interface com.minecolonies.api.util.IHasDirty
checkDirty, clearDirty, markDirtyMethods inherited from interface com.minecolonies.api.colony.buildings.modules.IPersistentModule
deserializeNBT, serializeNBT
-
Constructor Details
-
GuardBuildingModule
-
GuardBuildingModule
-
-
Method Details
-
isFull
public boolean isFull()Description copied from interface:IAssignsCitizenCheck if we can fit additional citizens into the module.- Specified by:
isFullin interfaceIAssignsCitizen- Overrides:
isFullin classAbstractAssignedCitizenModule- Returns:
- true if so.
-
onColonyTick
Description copied from interface:ITickingModuleColony tick hook.- Specified by:
onColonyTickin interfaceITickingModule- Overrides:
onColonyTickin classWorkerBuildingModule- Parameters:
colony- the colony the tick is invoked from.
-