Class RendererGroup

java.lang.Object
kr.toxicity.model.api.data.renderer.RendererGroup

public final class RendererGroup extends Object
A group of models.
  • Constructor Details

    • RendererGroup

      public RendererGroup(float scale, @Nullable @Nullable org.bukkit.inventory.ItemStack itemStack, @NotNull BlueprintElement.Bone group, @NotNull @NotNull Map<BoneName,RendererGroup> children, @Nullable @Nullable ModelBoundingBox box)
      Creates group instance.
      Parameters:
      scale - scale
      itemStack - item
      group - parent
      children - children
      box - hit-box
  • Method Details

    • flatten

      @NotNull public @NotNull Stream<RendererGroup> flatten()
    • name

      @NotNull public @NotNull BoneName name()
      Gets name
      Returns:
      name
    • uuid

      @NotNull public @NotNull UUID uuid()
      Gets uuid
      Returns:
      uuid
    • create

      @NotNull public @NotNull RenderedBone create(@NotNull @NotNull RenderSource<?> source)
      Creates entity.
      Parameters:
      source - source
      Returns:
      entity
    • getItemStack

      @NotNull public @NotNull TransformedItemStack getItemStack()
      Gets display item.
      Returns:
      item
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object