Interface IBuildingEventsModule
- All Superinterfaces:
IBuildingModule,IHasDirty
- All Known Implementing Classes:
AbstractAssignedCitizenModule,BedHandlingModule,BuildingCowboy.HerdingModule,ChildrenBuildingModule,CourierAssignmentModule,CraftingWorkerBuildingModule,DeliverymanAssignmentModule,EnchanterStationsModule,GraveyardManagementModule,GuardBuildingModule,HospitalAssignmentModule,LivingBuildingModule,LumberjackAssignmentModule,MinerBuildingModule,NoPrivateCrafterWorkerModule,QuarryModule,StableCavalryBuildingModule,TavernBuildingModule,TavernLivingBuildingModule,WorkAtHomeBuildingModule,WorkerBuildingModule
Module interface for all building based events.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidOn destruction hook of the building, calling into the modules.default voidonPlayerEnterBuilding(net.minecraft.world.entity.player.Player player) On player entering hook.default voidonUpgradeComplete(int newLevel) Upgrade complete module hook.default voidonWakeUp()Specific wakeup hook in modules.Methods inherited from interface com.minecolonies.api.colony.buildings.modules.IBuildingModule
getBuilding, getProducer, serializeToView, serializeToView, setBuilding, setProducerMethods inherited from interface com.minecolonies.api.util.IHasDirty
checkDirty, clearDirty, markDirty
-
Method Details
-
onDestroyed
default void onDestroyed()On destruction hook of the building, calling into the modules. -
onUpgradeComplete
default void onUpgradeComplete(int newLevel) Upgrade complete module hook.- Parameters:
newLevel- the new level.
-
onWakeUp
default void onWakeUp()Specific wakeup hook in modules. -
onPlayerEnterBuilding
default void onPlayerEnterBuilding(net.minecraft.world.entity.player.Player player) On player entering hook.- Parameters:
player- the player that entered the building.
-