0.2.0-rewrite.1 • Published 11 months ago

@prvdmwrong/lifecycles v0.2.0-rewrite.1

Weekly downloads
-
License
MIT OR Apache-2.0
Repository
-
Last release
11 months ago

More lifecycles for Prvd 'M Wrong

Extends Prvd 'M Wrong with common lifecycle events for player tracking and the runtime.

Includes the following lifecycles:

  • onPostSimulation(self: Provider<unknown>, deltaTime: number) fires every RunService.PostSimulation
  • onPreSimulation(self: Provider<unknown>, deltaTime: number) fires every RunService.PreSimulation
  • onPreAnimation(self: Provider<unknown>, deltaTime: number) fires every RunService.PreAnimation
  • onPreRender(self: Provider<unknown>, deltaTime: number) fires every RunService.PreRender if RunService:IsClient
  • onPlayerAdded(self: Provider<unknown>, newPlayer: Player) fires when a new player joins the game including all existing players when root:onStart is called
  • onPlayerRemoving(self: Provider<unknown>, leavingPlayer: Player) fires when a player leaves the game

This package is intended to be used through root:useProvider:

local prvd = require(ReplicatedStorage.Packages.prvd)
local prvdLifecycles = require(ReplicatedStorage.Packages.prvdLifecycles)

local root = prvd.root()
    -- @prvdmwrong/lifecycles returns a provider which can be used:
    :useProvider(prvdLifecycles)
    -- use your games providers...
    :useModules(ServerScriptStorage.Server.Providers:GetDescendants())
    :useModules(ReplicatedStorage.Shared.Providers:GetDescendants())
    -- start the root!
    :start()

Learn more in the documentation. This package is part of Prvd 'M Wrong

0.2.0-rewrite.1

11 months ago

0.2.0-dev.14

1 year ago

0.2.0-dev.15

1 year ago

0.2.0-dev.12

1 year ago

0.2.0-dev.11

1 year ago

0.2.0-dev.9

1 year ago

0.2.0-dev.8

1 year ago