Package com.minecolonies.api.util
Interface IHasDirty
- All Known Subinterfaces:
IAltersBuildingFootprint,IAltersRequiredItems,IAssignsCitizen,IAssignsJob,IBuildingEventsModule,IBuildingModule,ICraftingBuildingModule,ICreatesResolversModule,IDefinesCoreBuildingStatsModule,IHasRequiredItemsModule,IMinimumStockModule,IModuleWithExternalBlocks,IPersistentModule,ISettingsModule,ITickingModule
- All Known Implementing Classes:
AbstractAssignedCitizenModule,AbstractBuildingModule,AbstractCraftingBuildingModule,AbstractCraftingBuildingModule.Brewing,AbstractCraftingBuildingModule.Crafting,AbstractCraftingBuildingModule.Custom,AbstractCraftingBuildingModule.Domum,AbstractCraftingBuildingModule.Smelting,AnimalHerdingModule,BarracksStatisticsModule,BedHandlingModule,BuildingAlchemist.BrewingModule,BuildingAlchemist.CraftingModule,BuildingBaker.CraftingModule,BuildingBaker.SmeltingModule,BuildingBeekeeper.HerdingModule,BuildingBlacksmith.CraftingModule,BuildingChickenHerder.HerdingModule,BuildingConcreteMixer.CraftingModule,BuildingCowboy.HerdingModule,BuildingCrusher.CraftingModule,BuildingDyer.CraftingModule,BuildingDyer.SmeltingModule,BuildingEnchanter.CraftingModule,BuildingExtensionsModule,BuildingFarmer.CraftingModule,BuildingFarmer.FarmerFieldsModule,BuildingFletcher.CraftingModule,BuildingFletcher.DOCraftingModule,BuildingGlassblower.CraftingModule,BuildingGlassblower.DOCraftingModule,BuildingGlassblower.SmeltingModule,BuildingKitchen.CraftingModule,BuildingKitchen.SmeltingModule,BuildingLumberjack.CraftingModule,BuildingMechanic.CraftingModule,BuildingMechanic.DOCraftingModule,BuildingNetherWorker.CraftingModule,BuildingPlantation.CraftingModule,BuildingPlantation.PlantationFieldsModule,BuildingResourcesModule,BuildingSawmill.CraftingModule,BuildingSawmill.DOCraftingModule,BuildingShepherd.HerdingModule,BuildingSifter.CraftingModule,BuildingSmeltery.OreBreakingModule,BuildingSmeltery.SmeltingModule,BuildingStable.HerdingModule,BuildingStatisticsModule,BuildingStonemason.CraftingModule,BuildingStonemason.DOCraftingModule,BuildingStoneSmeltery.SmeltingModule,ChildrenBuildingModule,ColonyConnectionModule,CourierAssignmentModule,CraftingWorkerBuildingModule,DeliverymanAssignmentModule,EnchanterStationsModule,EntityListModule,ExpeditionLogModule,FurnaceUserModule,GraveyardManagementModule,GuardBuildingModule,HomeBuildingModule,HospitalAssignmentModule,ItemListModule,LivingBuildingModule,LumberjackAssignmentModule,MinerBuildingModule,MinerLevelManagementModule,MinimumStockModule,NoPrivateCrafterWorkerModule,QuarryModule,RestaurantMenuModule,SettingsModule,SimpleCraftingModule,StableCavalryBuildingModule,TavernBuildingModule,TavernLivingBuildingModule,WarehouseModule,WarehouseRequestQueueModule,WorkAtHomeBuildingModule,WorkerBuildingModule
public interface IHasDirty
Interface for all classes that require some kind of dirty handling.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck if one of the modules is dirty.voidClear the dirty setting of the module.voidSpecific dirty marking of modules (separate from building dirty).
-
Method Details
-
markDirty
void markDirty()Specific dirty marking of modules (separate from building dirty). -
checkDirty
boolean checkDirty()Check if one of the modules is dirty.- Returns:
- true if so.
-
clearDirty
void clearDirty()Clear the dirty setting of the module.
-