Interface CompassMeta

    • Method Detail

      • hasLodestone

        boolean hasLodestone()
        Checks if this compass has been paired to a lodestone.
        Returns:
        paired status
      • getLodestone

        @Nullable
        Location getLodestone()
        Gets the location that this compass will point to. Check hasLodestone() first!
        Returns:
        lodestone location
      • setLodestone

        void setLodestone​(@Nullable
                          Location lodestone)
        Sets the location this lodestone compass will point to.
        Parameters:
        lodestone - new location or null to clear
      • isLodestoneTracked

        boolean isLodestoneTracked()
        Gets if this compass is tracking a specific lodestone. If true the compass will only work if there is a lodestone at the tracked location.
        Returns:
        lodestone tracked
      • setLodestoneTracked

        void setLodestoneTracked​(boolean tracked)
        Sets if this compass is tracking a specific lodestone. If true the compass will only work if there is a lodestone at the tracked location.
        Parameters:
        tracked - new tracked status