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

public interface IPersistentModule extends IBuildingModule
Interface for all building modules that store additional data.
  • 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.