Interface BoneItemMapper

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

Item-mapper of bone
  • Field Details

  • Method Details

    • apply

      @NotNull @NotNull TransformedItemStack apply(@NotNull @NotNull BoneRenderContext context, @NotNull @NotNull TransformedItemStack transformedItemStack)
      Specified by:
      apply in interface BiFunction<BoneRenderContext,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
    • entity

      @NotNull static @NotNull BoneItemMapper entity(@NotNull org.bukkit.entity.ItemDisplay.ItemDisplayTransform transform, @NotNull @NotNull Function<BaseEntity,TransformedItemStack> mapper)
      Mapped if a render source is entity
      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