Interface RenderSource.Player
- All Superinterfaces:
Profiled, RenderSource<EntityTracker>, RenderSource.Entity
- All Known Implementing Classes:
RenderSource.DelegatedPlayer, RenderSource.ProfiledPlayer
- Enclosing interface:
RenderSource<T extends Tracker>
public static sealed interface RenderSource.Player
extends RenderSource.Entity, Profiled
permits RenderSource.DelegatedPlayer, RenderSource.ProfiledPlayer
Represents a render source attached to a player.
- Since:
- 3.2.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface RenderSource
RenderSource.DelegatedDummy, RenderSource.DelegatedEntity, RenderSource.DelegatedPlayer, RenderSource.Dummy, RenderSource.Entity, RenderSource.Player, RenderSource.ProfiledDummy, RenderSource.ProfiledEntity, RenderSource.ProfiledPlayer -
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull PlayerArmorarmors()Returns the armor equipment of the entity.default @NotNull EntityTrackercreate(@NotNull RenderPipeline pipeline, @NotNull TrackerModifier modifier, @NotNull Consumer<EntityTracker> preUpdateConsumer) Creates a new tracker for this render source.@NotNull BasePlayerentity()Returns the entity associated with this source.default @NotNull EntityTrackergetOrCreate(@NotNull String name, @NotNull Function<RenderSource.Entity, RenderPipeline> function, @NotNull TrackerModifier modifier, @NotNull Consumer<EntityTracker> preUpdateConsumer) Gets or creates an entity tracker for this source.default @NotNull ModelProfileprofile()Returns the model profile (skin) of the entity.default @NotNull PlayerSkinPartsReturns the skin customization parts (e.g., jacket, hat) of the entity.Methods inherited from interface RenderSource
completeContext, fallbackContextMethods inherited from interface RenderSource.Entity
location
-
Method Details
-
entity
Description copied from interface:RenderSource.EntityReturns the entity associated with this source.- Specified by:
entityin interfaceRenderSource.Entity- Returns:
- the entity
-
create
@NotNull default @NotNull EntityTracker create(@NotNull @NotNull RenderPipeline pipeline, @NotNull @NotNull TrackerModifier modifier, @NotNull @NotNull Consumer<EntityTracker> preUpdateConsumer) Description copied from interface:RenderSourceCreates a new tracker for this render source.- Specified by:
createin interfaceRenderSource<EntityTracker>- Specified by:
createin interfaceRenderSource.Entity- Parameters:
pipeline- the render pipeline to usemodifier- the tracker modifierpreUpdateConsumer- a consumer to run before updates- Returns:
- the created tracker
-
getOrCreate
@NotNull default @NotNull EntityTracker getOrCreate(@NotNull @NotNull String name, @NotNull @NotNull Function<RenderSource.Entity, RenderPipeline> function, @NotNull @NotNull TrackerModifier modifier, @NotNull @NotNull Consumer<EntityTracker> preUpdateConsumer) Description copied from interface:RenderSource.EntityGets or creates an entity tracker for this source.- Specified by:
getOrCreatein interfaceRenderSource.Entity- Parameters:
name- the name of the trackerfunction- a function for the render pipelinemodifier- the tracker modifierpreUpdateConsumer- a consumer to run before updates- Returns:
- the entity tracker
-
profile
Description copied from interface:ProfiledReturns the model profile (skin) of the entity. -
armors
Description copied from interface:ProfiledReturns the armor equipment of the entity. -
skinParts
Description copied from interface:ProfiledReturns the skin customization parts (e.g., jacket, hat) of the entity.
-