Interface ModelManager


public interface ModelManager
Model Manager
  • Method Details

    • model

      @Nullable @Nullable ModelRenderer model(@NotNull @NotNull String name)
      Gets renderer by name
      Parameters:
      name - name
      Returns:
      renderer or null
    • renderer

      @Deprecated @Nullable default @Nullable ModelRenderer renderer(@NotNull @NotNull String name)
      Deprecated.
      Use ModelManager#model instead.
      Parameters:
      name - name
      Returns:
      renderer or null
    • models

      @NotNull @NotNull @Unmodifiable Collection<ModelRenderer> models()
      Gets all renderers
      Returns:
      all renderers
    • modelKeys

      @NotNull @NotNull @Unmodifiable Set<String> modelKeys()
      Gets all key of renderer
      Returns:
      keys
    • limbs

      @NotNull @NotNull @Unmodifiable Collection<ModelRenderer> limbs()
      Gets all renderers for player animation.
      Returns:
      renderers
    • limb

      @Nullable @Nullable ModelRenderer limb(@NotNull @NotNull String name)
      Gets renderer for player animation by name.
      Parameters:
      name - renderer's name
      Returns:
      renderer or null
    • limbKeys

      @NotNull @NotNull @Unmodifiable Set<String> limbKeys()
      Gets all key of renderer
      Returns:
      keys
    • animate

      default boolean animate(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String model, @NotNull @NotNull String animation)
      Play's animation to this player
      Parameters:
      player - player
      model - model name
      animation - animation name
      Returns:
      whether to success
    • animate

      default boolean animate(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String model, @NotNull @NotNull String animation, @NotNull @NotNull AnimationModifier modifier)
      Play's animation to this player with a specific loop type.
      Parameters:
      player - player
      model - model name
      animation - animation name
      modifier - modifier
      Returns:
      whether to success
    • animate

      default boolean animate(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String model, @NotNull @NotNull String animation, @NotNull @NotNull AnimationModifier modifier, @NotNull @NotNull Consumer<EntityTracker> consumer)
      Play's animation to this player with a specific loop type.
      Parameters:
      player - player
      model - model name
      animation - animation name
      modifier - modifier
      consumer - consumer
      Returns:
      whether to success