Interface RenderSource.Entity

All Superinterfaces:
RenderSource<EntityTracker>
All Known Implementing Classes:
RenderSource.BaseEntity, RenderSource.BasePlayer, RenderSource.ProfiledEntity, RenderSource.ProfiledPlayer
Enclosing interface:
RenderSource<T extends Tracker>

Represents a render source attached to an entity.
Since:
1.15.2
  • Method Details

    • entity

      @NotNull BaseEntity entity()
      Returns the entity associated with this source.
      Returns:
      the entity
      Since:
      1.15.2
    • getOrCreate

      @NotNull @NotNull EntityTracker getOrCreate(@NotNull @NotNull String name, @NotNull @NotNull Supplier<RenderPipeline> supplier, @NotNull @NotNull TrackerModifier modifier, @NotNull @NotNull Consumer<EntityTracker> preUpdateConsumer)
      Gets or creates an entity tracker for this source.
      Parameters:
      name - the name of the tracker
      supplier - a supplier for the render pipeline
      modifier - the tracker modifier
      preUpdateConsumer - a consumer to run before updates
      Returns:
      the entity tracker
      Since:
      1.15.2