Package org.kingdoms.managers.entity
Class KingdomEntityRegistry
java.lang.Object
org.kingdoms.managers.entity.KingdomEntityRegistry
A tracker for all kingdoms-spawned entities. Mobs that die naturally or removed manually
by any means are automatically removed from this tracker (using weak references.)
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidadd(@NotNull KingdomEntity entity) static @Nullable KingdomEntityget(@NotNull org.bukkit.entity.Entity entity) static @Unmodifiable @NotNull Map<org.bukkit.entity.Entity, KingdomEntity> static booleanisKingdomEntity(@Nullable org.bukkit.entity.LivingEntity entity) static @Nullable KingdomEntityremove(@NotNull org.bukkit.entity.LivingEntity entity) static void
-
Method Details
-
add
-
remove
@Nullable public static @Nullable KingdomEntity remove(@NotNull @NotNull org.bukkit.entity.LivingEntity entity) -
getEntities
@NotNull public static @Unmodifiable @NotNull Map<org.bukkit.entity.Entity,KingdomEntity> getEntities() -
isKingdomEntity
public static boolean isKingdomEntity(@Nullable @Nullable org.bukkit.entity.LivingEntity entity) -
get
@Nullable public static @Nullable KingdomEntity get(@NotNull @NotNull org.bukkit.entity.Entity entity) -
removeAllKingdomMobs
@Internal public static void removeAllKingdomMobs()
-