getOrCreate

@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity): @NotNull EntityTracker
@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity): @NotNull EntityTracker

Gets or creates tracker by entity

Return

entity tracker

Parameters

entity

entity


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity, @NotNull modifier: @NotNull TrackerModifier): @NotNull EntityTracker
@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity, @NotNull modifier: @NotNull TrackerModifier): @NotNull EntityTracker

Gets or creates tracker by entity

Return

entity tracker

Parameters

entity

entity

modifier

modifier


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity, @NotNull modifier: @NotNull TrackerModifier, @NotNull preUpdateConsumer: @NotNull Consumer<EntityTracker>): @NotNull EntityTracker
@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity, @NotNull modifier: @NotNull TrackerModifier, @NotNull preUpdateConsumer: @NotNull Consumer<EntityTracker>): @NotNull EntityTracker

Gets or creates tracker by entity

Return

entity tracker

Parameters

entity

entity

modifier

modifier

preUpdateConsumer

task on pre-update


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity, @NotNull profile: @NotNull ModelProfile): @NotNull EntityTracker
@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity, @NotNull profile: @NotNull ModelProfile): @NotNull EntityTracker

Gets or creates tracker by entity and completed profile

Return

entity tracker

Parameters

entity

entity

profile

profile


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity, @NotNull profile: @NotNull ModelProfile, @NotNull modifier: @NotNull TrackerModifier): @NotNull EntityTracker
@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity, profile: ModelProfile, @NotNull modifier: @NotNull TrackerModifier): @NotNull EntityTracker

Gets or creates tracker by entity and completed profile

Return

entity tracker

Parameters

entity

entity

profile

profile

modifier

modifier


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity, @NotNull profile: @NotNull ModelProfile, @NotNull modifier: @NotNull TrackerModifier, @NotNull preUpdateConsumer: @NotNull Consumer<EntityTracker>): @NotNull EntityTracker

Gets or creates tracker by entity and completed profile

Return

entity tracker

Parameters

entity

entity

profile

skin

modifier

modifier

preUpdateConsumer

task on pre-update


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity, @NotNull profile: @NotNull ModelProfile.Uncompleted): @NotNull EntityTracker
@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity, @NotNull profile: @NotNull ModelProfile.Uncompleted): @NotNull EntityTracker

Gets or creates tracker by entity and uncompleted profile

Return

entity tracker

Parameters

entity

entity

profile

profile


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity, @NotNull profile: @NotNull ModelProfile.Uncompleted, @NotNull modifier: @NotNull TrackerModifier): @NotNull EntityTracker
@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity, profile: ModelProfile.Uncompleted, @NotNull modifier: @NotNull TrackerModifier): @NotNull EntityTracker

Gets or creates tracker by entity and uncompleted profile

Return

entity tracker

Parameters

entity

entity

profile

profile

modifier

modifier


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull Entity, @NotNull profile: @NotNull ModelProfile.Uncompleted, @NotNull modifier: @NotNull TrackerModifier, @NotNull preUpdateConsumer: @NotNull Consumer<EntityTracker>): @NotNull EntityTracker

Gets or creates tracker by entity and uncompleted profile

Return

entity tracker

Parameters

entity

entity

profile

skin

modifier

modifier

preUpdateConsumer

task on pre-update


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity, @NotNull profile: @NotNull ModelProfile, @NotNull modifier: @NotNull TrackerModifier, @NotNull preUpdateConsumer: @NotNull Consumer<EntityTracker>): @NotNull EntityTracker

Gets or creates tracker by entity and completed profile

Return

entity tracker

Parameters

entity

entity

profile

profile

modifier

modifier

preUpdateConsumer

task on pre-update


@NotNull
open fun getOrCreate(@NotNull entity: @NotNull BaseEntity, @NotNull profile: @NotNull ModelProfile.Uncompleted, @NotNull modifier: @NotNull TrackerModifier, @NotNull preUpdateConsumer: @NotNull Consumer<EntityTracker>): @NotNull EntityTracker

Gets or creates tracker by entity and uncompleted profile

Return

entity tracker

Parameters

entity

entity

profile

profile

modifier

modifier

preUpdateConsumer

task on pre-update