Class CitizenDataManager

java.lang.Object
com.minecolonies.core.colony.CitizenDataManager
All Implemented Interfaces:
ICitizenDataManager

public class CitizenDataManager extends Object implements ICitizenDataManager
  • Constructor Details

    • CitizenDataManager

      public CitizenDataManager()
  • Method Details

    • createFromNBT

      public ICitizenData createFromNBT(@NotNull @NotNull net.minecraft.nbt.CompoundTag compound, IColony colony)
      Description copied from interface: ICitizenDataManager
      Creates a citizen data instance from the stored nbt.
      Specified by:
      createFromNBT in interface ICitizenDataManager
      Parameters:
      compound - The nbt data to create an instance from.
      colony - The colony to create an instance in.
      Returns:
      The citizen data, loaded from the nbt into the colony.
    • createFromNetworkData

      public ICitizenDataView createFromNetworkData(int id, @NotNull @NotNull net.minecraft.network.FriendlyByteBuf networkBuffer, IColonyView colonyView)
      Description copied from interface: ICitizenDataManager
      Creates a citizen data view from a given network buffer, containing the views data.
      Specified by:
      createFromNetworkData in interface ICitizenDataManager
      Parameters:
      id - the id of the citizen.
      networkBuffer - The network buffer to read from.
      colonyView - the colony the citizen belongs to.
      Returns:
      The citizen data view.