@prvdmwrong/core
TypeScript icon, indicating that this package has built-in type declarations

0.2.0-rewrite.2 • Public • Published

Prvd 'M Wrong

Core Prvd 'M Wrong functionality including providers, lifecycles, and module roots along with built-in components and networking.

local PlayerProvider = {}
type Self = typeof(PlayerProvider)

function PlayerProvider.onInit(self: Self)
    self.playerAdded = prvd.lifecycle("onPlayerAdded", prvd.fireConcurrent)

    local function onPlayerAdded(newPlayer: Player)
        self.playerAdded:fire(newPlayer)
    end

    self.conn = Players.PlayerAdded:Connect(onPlayerAdded)
    for _, existingPlayer in Players:GetPlayers() do
       onPlayerAdded(newPlayer)
    end
end

function PlayerProvider.onStop(self: Self)
    self.playerAdded:destroy()
    self.conn:Disconnect()
end

return prvd(PlayerProvider)

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

Readme

Keywords

none

Package Sidebar

Install

npm i @prvdmwrong/core

Weekly Downloads

1

Version

0.2.0-rewrite.2

License

MIT OR Apache-2.0

Unpacked Size

54.2 kB

Total Files

20

Last publish

Collaborators

  • znotfireman