Class CitizenExperienceHandler

java.lang.Object
com.minecolonies.core.entity.citizen.citizenhandlers.CitizenExperienceHandler
All Implemented Interfaces:
ICitizenExperienceHandler

public class CitizenExperienceHandler extends Object implements ICitizenExperienceHandler
Handles all experience related things of the citizen.
  • Field Details

    • PRIMARY_DEPENDENCY_SHARE

      public static final int PRIMARY_DEPENDENCY_SHARE
      The percentage share primary skills get.
      See Also:
    • SECONDARY_DEPENDENCY_SHARE

      public static final int SECONDARY_DEPENDENCY_SHARE
      The percentage share secondary skills get.
      See Also:
    • MAX_XP_PICKUP_ATTEMPTS

      public static final int MAX_XP_PICKUP_ATTEMPTS
      Number of times to attempt XP pickup before forcing it
      See Also:
  • Constructor Details

    • CitizenExperienceHandler

      public CitizenExperienceHandler(AbstractEntityCitizen citizen)
      Constructor for the experience handler.
      Parameters:
      citizen - the citizen owning the handler.
  • Method Details