Interface IPersistentModule
- All Superinterfaces:
IBuildingModule,IHasDirty
- All Known Implementing Classes:
AbstractAssignedCitizenModule,AbstractCraftingBuildingModule,AbstractCraftingBuildingModule.Brewing,AbstractCraftingBuildingModule.Crafting,AbstractCraftingBuildingModule.Custom,AbstractCraftingBuildingModule.Smelting,AbstractDOCraftingBuildingModule,BarracksStatisticsModule,BedHandlingModule,BuildingAlchemist.BrewingModule,BuildingAlchemist.CraftingModule,BuildingBaker.CraftingModule,BuildingBaker.SmeltingModule,BuildingBlacksmith.CraftingModule,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,BuildingSifter.CraftingModule,BuildingSmeltery.OreBreakingModule,BuildingSmeltery.SmeltingModule,BuildingStatisticsModule,BuildingStonemason.CraftingModule,BuildingStonemason.DOCraftingModule,BuildingStoneSmeltery.SmeltingModule,ChildrenBuildingModule,CourierAssignmentModule,CraftingWorkerBuildingModule,DeliverymanAssignmentModule,EnchanterStationsModule,EntityListModule,ExpeditionLogModule,FurnaceUserModule,GraveyardManagementModule,GuardBuildingModule,HospitalAssignmentModule,ItemListModule,LivingBuildingModule,LumberjackAssignmentModule,MinerBuildingModule,MinerLevelManagementModule,MinimumStockModule,NoPrivateCrafterWorkerModule,QuarryModule,RestaurantMenuModule,SettingsModule,SimpleCraftingModule,StableCavalryBuildingModule,TavernBuildingModule,TavernLivingBuildingModule,WarehouseModule,WarehouseRequestQueueModule,WorkAtHomeBuildingModule,WorkerBuildingModule
Interface for all building modules that store additional data.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddeserializeNBT(net.minecraft.nbt.CompoundTag compound) Deserialize the module.default voidserializeNBT(net.minecraft.nbt.CompoundTag compound) Serialize the module from a compound.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
-
deserializeNBT
default void deserializeNBT(net.minecraft.nbt.CompoundTag compound) Deserialize the module.- Parameters:
compound- the nbt compound.
-
serializeNBT
default void serializeNBT(net.minecraft.nbt.CompoundTag compound) Serialize the module from a compound.- Parameters:
compound- the compound.
-