@rbxts/players-tracker
TypeScript icon, indicating that this package has built-in type declarations

1.1.5 • Public • Published

package npm

npm i @rbxts/players-tracker

Players Tracker

Tracker of player's character.

Handle getting humanoid / root_part / character / animator from one place

Getting the Tracker

Player Tracker

const player_tracker: PlayerTracker | undefined =
	PlayersTracker.GetTracker(player);
const player_tracker: Promise<PlayerTracker> =
	PlayersTracker.AwaitTracker(player);

Local Player Tracker

/**@client*/
const local_player_tracker: PlayerTracker = PlayersTracker.GetLocalTracker();

Getting items

can_be_dead

/**
 * if can_be_dead is false and the character is dead, will await respawn and will return the new Humanoid
 * defaults to true
 *
 * [if the character is dead his parts still exist for some time til the character removal]
 */
const can_be_dead: boolean = true;

Humanoid

const humanoid: Humanoid | undefined = player_tracker.GetHumanoid();
const humanoid: Promise<Humanoid> = player_tracker.AwaitHumanoid(can_be_dead);

RootPart

const root_part: BasePart | undefined = player_tracker.GetRootPart();
const root_part: Promise<BasePart> = player_tracker.AwaitRootPart(can_be_dead);

Animator

const animator: Animator | undefined = player_tracker.GetAnimator();
const animator: Promise<Animator> = player_tracker.AwaitAnimator(can_be_dead);

Character

const character: Model | undefined = player_tracker.GetCharacter();
const character: Promise<Model> = player_tracker.AwaitCharacter(can_be_dead);

Loading Animation

const animation_track: AnimationTrack | undefined =
	player_tracker.TryLoadAnimation(animation, {
		Priority: Enum.AnimationPriority.Action,
		Looped: true,
	});
const animation_track: Promise<AnimationTrack> =
	player_tracker.AwaitAndLoadAnimation(animation, {
		Looped: true,
	});

Events

OnDied

player_tracker.OnDied.Connect(() => {});

OnSpawned

player_tracker.OnSpawned.Connect(() => {});

Functions

IsDead

const is_dead = player_tracker.IsDead();

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.1.56latest

Version History

VersionDownloads (Last 7 Days)Published
1.1.56
1.1.42
1.1.32
1.1.12
1.1.01
1.0.30
1.0.21
1.0.10

Package Sidebar

Install

npm i @rbxts/players-tracker

Weekly Downloads

14

Version

1.1.5

License

MIT

Unpacked Size

17.1 kB

Total Files

8

Last publish

Collaborators

  • thecatargo