Class ExternalCompatibilityManager

java.lang.Object
me.lokka30.levelledmobs.managers.ExternalCompatibilityManager

public class ExternalCompatibilityManager extends Object
This class handles compatibility with other plugins such as EliteMobs and Citizens
Since:
2.4.0
  • Constructor Details

    • ExternalCompatibilityManager

      public ExternalCompatibilityManager()
  • Method Details

    • doesLMIMeetVersionRequirement

      public boolean doesLMIMeetVersionRequirement()
    • hasLMItemsInstalled

      public static boolean hasLMItemsInstalled()
    • hasPapiInstalled

      public static boolean hasPapiInstalled()
    • hasNbtApiInstalled

      public static boolean hasNbtApiInstalled()
    • getPapiPlaceholder

      @NotNull public static @NotNull String getPapiPlaceholder(org.bukkit.entity.Player player, String placeholder)
    • hasProtocolLibInstalled

      public static boolean hasProtocolLibInstalled()
    • hasMythicMobsInstalled

      public static boolean hasMythicMobsInstalled()
    • hasWorldGuardInstalled

      public static boolean hasWorldGuardInstalled()
    • isMobOfBloodNight

      public static boolean isMobOfBloodNight(@NotNull @NotNull LivingEntityWrapper lmEntity)
    • isMythicMob

      public static boolean isMythicMob(@NotNull @NotNull LivingEntityWrapper lmEntity)
    • getMythicMobInternalName

      @NotNull public static @NotNull String getMythicMobInternalName(@NotNull @NotNull LivingEntityWrapper lmEntity)
    • updateAllExternalCompats

      public static void updateAllExternalCompats(LivingEntityWrapper lmEntity)
    • isMobOfCitizens

      public static boolean isMobOfCitizens(@NotNull @NotNull org.bukkit.entity.LivingEntity livingEntity)
    • getWGRegionsAtLocation

      @NotNull public static @NotNull List<String> getWGRegionsAtLocation(@NotNull @NotNull LivingEntityInterface lmInterface)
    • getPlayerHomeLocation

      @NotNull public static @NotNull PlayerHomeCheckResult getPlayerHomeLocation(@NotNull @NotNull org.bukkit.entity.Player player, boolean allowBed)