Interface BoneItemMapper

All Superinterfaces:
BiFunction<RenderSource<?>,TransformedItemStack,TransformedItemStack>
All Known Implementing Classes:
PlayerLimb.LimbItemMapper

public interface BoneItemMapper extends BiFunction<RenderSource<?>,TransformedItemStack,TransformedItemStack>
Item-mapper of bone
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final BoneItemMapper
    Empty
  • Method Summary

    Modifier and Type
    Method
    Description
    apply(@NotNull RenderSource<?> renderSource, @NotNull TransformedItemStack transformedItemStack)
     
    default boolean
    Gets this mapper's display is fixed
    static @NotNull BoneItemMapper
    player(org.bukkit.entity.ItemDisplay.ItemDisplayTransform transform, @NotNull Function<org.bukkit.entity.Player,TransformedItemStack> mapper)
    Mapped if a render source is player
    org.bukkit.entity.ItemDisplay.ItemDisplayTransform
    Gets item display transformation

    Methods inherited from interface java.util.function.BiFunction

    andThen
  • Field Details

  • Method Details

    • apply

      @NotNull @NotNull TransformedItemStack apply(@NotNull @NotNull RenderSource<?> renderSource, @NotNull @NotNull TransformedItemStack transformedItemStack)
      Specified by:
      apply in interface BiFunction<RenderSource<?>,TransformedItemStack,TransformedItemStack>
    • player

      @NotNull static @NotNull BoneItemMapper player(@NotNull org.bukkit.entity.ItemDisplay.ItemDisplayTransform transform, @NotNull @NotNull Function<org.bukkit.entity.Player,TransformedItemStack> mapper)
      Mapped if a render source is player
      Parameters:
      transform - transformation
      mapper - mapper
      Returns:
      bone item mapper
    • fixed

      default boolean fixed()
      Gets this mapper's display is fixed
      Returns:
      fixed
    • transform

      @NotNull org.bukkit.entity.ItemDisplay.ItemDisplayTransform transform()
      Gets item display transformation
      Returns:
      transformation