Class VisibleCitizenStatus

java.lang.Object
com.minecolonies.api.entity.citizen.VisibleCitizenStatus

public class VisibleCitizenStatus extends Object
Enum for citizen status icons, resource location and translation
  • Field Details

  • Constructor Details

    • VisibleCitizenStatus

      public VisibleCitizenStatus(net.minecraft.resources.ResourceLocation icon, String translationKey)
    • VisibleCitizenStatus

      public VisibleCitizenStatus(net.minecraft.resources.ResourceLocation icon, String translationKey, boolean render)
  • Method Details

    • getIcon

      public net.minecraft.resources.ResourceLocation getIcon()
      Returns the Icon to use
      Returns:
      icon texture location
    • getTranslationKey

      public String getTranslationKey()
      Gets the translated display text
      Returns:
      String to display
    • getId

      public int getId()
      Returns the id
    • getForId

      public static VisibleCitizenStatus getForId(int id)
      Gets the fitting status for the ID
      Parameters:
      id - id to get
      Returns:
      Visible status
    • shouldRender

      public boolean shouldRender()
      If this icon should render over citizen heads.
      Returns:
      true if so.
    • getVisibleStatus

      public static Map<Integer,VisibleCitizenStatus> getVisibleStatus()
      Get all visible status
      Returns:
      map of id, status