Quenty / NevermoreEngine

ModuleScript loader with reusable and easy unified server-client modules for faster game development on Roblox
https://quenty.github.io/NevermoreEngine/
MIT License
408 stars 124 forks source link

feat: Add elo package and a variety of other changes #252

Closed Quenty closed 2 years ago

Quenty commented 2 years ago
📦 Published PR as canary version: Canary Versions
:sparkles: Test out this PR locally via: ```bash npm install @quenty/actionmanager@4.1.0-canary.252.9753dcc.0 npm install @quenty/animationgroup@4.1.0-canary.252.9753dcc.0 npm install @quenty/animationprovider@4.1.0-canary.252.9753dcc.0 npm install @quenty/applytagtotaggedchildren@4.1.0-canary.252.9753dcc.0 npm install @quenty/attributeutils@5.1.0-canary.252.9753dcc.0 npm install @quenty/badgeutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/baseobject@4.1.0-canary.252.9753dcc.0 npm install @quenty/basicpane@4.1.0-canary.252.9753dcc.0 npm install @quenty/binder@5.1.0-canary.252.9753dcc.0 npm install @quenty/blend@3.1.0-canary.252.9753dcc.0 npm install @quenty/boundlinkutils@5.1.0-canary.252.9753dcc.0 npm install @quenty/brio@5.1.0-canary.252.9753dcc.0 npm install @quenty/buttonhighlightmodel@4.1.0-canary.252.9753dcc.0 npm install @quenty/camera@6.1.0-canary.252.9753dcc.0 npm install @quenty/camerastoryutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/cancellabledelay@3.1.0-canary.252.9753dcc.0 npm install @quenty/canceltoken@4.1.0-canary.252.9753dcc.0 npm install @quenty/characterutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/clienttranslator@5.1.0-canary.252.9753dcc.0 npm install @quenty/clipcharacters@4.1.0-canary.252.9753dcc.0 npm install @quenty/cmdrservice@4.1.0-canary.252.9753dcc.0 npm install @quenty/contentproviderutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/cooldown@2.1.0-canary.252.9753dcc.0 npm install @quenty/coreguienabler@4.1.0-canary.252.9753dcc.0 npm install @quenty/coreguiutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/datastore@4.1.0-canary.252.9753dcc.0 npm install @quenty/depthoffield@2.1.0-canary.252.9753dcc.0 npm install @quenty/elo@1.1.0-canary.252.9753dcc.0 npm install @quenty/enabledmixin@4.1.0-canary.252.9753dcc.0 npm install @quenty/equippedtracker@4.1.0-canary.252.9753dcc.0 npm install @quenty/fakeskybox@4.1.0-canary.252.9753dcc.0 npm install @quenty/firstpersoncharactertransparency@4.1.0-canary.252.9753dcc.0 npm install @quenty/friendutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/gameconfig@2.1.0-canary.252.9753dcc.0 npm install @quenty/gameproductservice@2.1.0-canary.252.9753dcc.0 npm install @quenty/gamescalingutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/genericscreenguiprovider@4.1.0-canary.252.9753dcc.0 npm install @quenty/grouputils@4.1.0-canary.252.9753dcc.0 npm install @quenty/guivisiblemanager@5.1.0-canary.252.9753dcc.0 npm install @quenty/hide@2.1.0-canary.252.9753dcc.0 npm install @quenty/hintscoringutils@6.1.0-canary.252.9753dcc.0 npm install @quenty/httppromise@4.1.0-canary.252.9753dcc.0 npm install @quenty/humanoiddescriptionutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/humanoidspeed@2.1.0-canary.252.9753dcc.0 npm install @quenty/humanoidtracker@4.1.0-canary.252.9753dcc.0 npm install @quenty/idleservice@4.1.0-canary.252.9753dcc.0 npm install @quenty/ik@6.1.0-canary.252.9753dcc.0 npm install @quenty/inputkeymaputils@4.1.0-canary.252.9753dcc.0 npm install @quenty/inputmode@4.1.0-canary.252.9753dcc.0 npm install @quenty/insertserviceutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/instanceutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/jsonutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/linkutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/lipsum@5.1.0-canary.252.9753dcc.0 npm install @quenty/localizedtextutils@3.1.0-canary.252.9753dcc.0 npm install @quenty/maid@2.2.0-canary.252.9753dcc.0 npm install @quenty/marketplaceutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/modeltransparencyeffect@4.1.0-canary.252.9753dcc.0 npm install @quenty/mouseovermixin@4.1.0-canary.252.9753dcc.0 npm install @quenty/mouseshiftlockservice@4.1.0-canary.252.9753dcc.0 npm install @quenty/multipleclickutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/networkropeutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/nocollisionconstraintutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/observablecollection@2.1.0-canary.252.9753dcc.0 npm install @quenty/overriddenproperty@4.1.0-canary.252.9753dcc.0 npm install @quenty/particleengine@4.1.0-canary.252.9753dcc.0 npm install @quenty/parttouchingcalculator@5.1.0-canary.252.9753dcc.0 npm install @quenty/pathfindingutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/permissionprovider@5.1.0-canary.252.9753dcc.0 npm install @quenty/playerbinder@5.1.0-canary.252.9753dcc.0 npm install @quenty/playerhumanoidbinder@5.1.0-canary.252.9753dcc.0 npm install @quenty/playersservicepromises@4.1.0-canary.252.9753dcc.0 npm install @quenty/playerthumbnailutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/promise@4.1.0-canary.252.9753dcc.0 npm install @quenty/qframe@4.1.0-canary.252.9753dcc.0 npm install @quenty/r15utils@4.1.0-canary.252.9753dcc.0 npm install @quenty/racketingropeconstraint@4.1.0-canary.252.9753dcc.0 npm install @quenty/ragdoll@6.1.0-canary.252.9753dcc.0 npm install @quenty/remotefunctionutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/remoting@4.1.0-canary.252.9753dcc.0 npm install @quenty/resetservice@2.1.0-canary.252.9753dcc.0 npm install @quenty/rigbuilderutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/roblox-api-dump@2.1.0-canary.252.9753dcc.0 npm install @quenty/rx@4.1.0-canary.252.9753dcc.0 npm install @quenty/rxbinderutils@5.1.0-canary.252.9753dcc.0 npm install @quenty/scoredactionservice@6.1.0-canary.252.9753dcc.0 npm install @quenty/scrollingframe@5.1.0-canary.252.9753dcc.0 npm install @quenty/servicebag@4.1.0-canary.252.9753dcc.0 npm install @quenty/snackbar@4.1.0-canary.252.9753dcc.0 npm install @quenty/socialserviceutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/sounds@4.1.0-canary.252.9753dcc.0 npm install @quenty/spawning@1.1.0-canary.252.9753dcc.0 npm install @quenty/sprites@4.1.0-canary.252.9753dcc.0 npm install @quenty/statestack@5.1.0-canary.252.9753dcc.0 npm install @quenty/streamingutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/teamtracker@4.1.0-canary.252.9753dcc.0 npm install @quenty/templateprovider@4.1.0-canary.252.9753dcc.0 npm install @quenty/terrainutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/textfilterservice@4.1.0-canary.252.9753dcc.0 npm install @quenty/textfilterutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/textserviceutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/timesyncservice@4.1.0-canary.252.9753dcc.0 npm install @quenty/valuebaseutils@4.1.0-canary.252.9753dcc.0 npm install @quenty/valueobject@4.1.0-canary.252.9753dcc.0 npm install @quenty/viewport@2.1.0-canary.252.9753dcc.0 # or yarn add @quenty/actionmanager@4.1.0-canary.252.9753dcc.0 yarn add @quenty/animationgroup@4.1.0-canary.252.9753dcc.0 yarn add @quenty/animationprovider@4.1.0-canary.252.9753dcc.0 yarn add @quenty/applytagtotaggedchildren@4.1.0-canary.252.9753dcc.0 yarn add @quenty/attributeutils@5.1.0-canary.252.9753dcc.0 yarn add @quenty/badgeutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/baseobject@4.1.0-canary.252.9753dcc.0 yarn add @quenty/basicpane@4.1.0-canary.252.9753dcc.0 yarn add @quenty/binder@5.1.0-canary.252.9753dcc.0 yarn add @quenty/blend@3.1.0-canary.252.9753dcc.0 yarn add @quenty/boundlinkutils@5.1.0-canary.252.9753dcc.0 yarn add @quenty/brio@5.1.0-canary.252.9753dcc.0 yarn add @quenty/buttonhighlightmodel@4.1.0-canary.252.9753dcc.0 yarn add @quenty/camera@6.1.0-canary.252.9753dcc.0 yarn add @quenty/camerastoryutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/cancellabledelay@3.1.0-canary.252.9753dcc.0 yarn add @quenty/canceltoken@4.1.0-canary.252.9753dcc.0 yarn add @quenty/characterutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/clienttranslator@5.1.0-canary.252.9753dcc.0 yarn add @quenty/clipcharacters@4.1.0-canary.252.9753dcc.0 yarn add @quenty/cmdrservice@4.1.0-canary.252.9753dcc.0 yarn add @quenty/contentproviderutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/cooldown@2.1.0-canary.252.9753dcc.0 yarn add @quenty/coreguienabler@4.1.0-canary.252.9753dcc.0 yarn add @quenty/coreguiutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/datastore@4.1.0-canary.252.9753dcc.0 yarn add @quenty/depthoffield@2.1.0-canary.252.9753dcc.0 yarn add @quenty/elo@1.1.0-canary.252.9753dcc.0 yarn add @quenty/enabledmixin@4.1.0-canary.252.9753dcc.0 yarn add @quenty/equippedtracker@4.1.0-canary.252.9753dcc.0 yarn add @quenty/fakeskybox@4.1.0-canary.252.9753dcc.0 yarn add @quenty/firstpersoncharactertransparency@4.1.0-canary.252.9753dcc.0 yarn add @quenty/friendutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/gameconfig@2.1.0-canary.252.9753dcc.0 yarn add @quenty/gameproductservice@2.1.0-canary.252.9753dcc.0 yarn add @quenty/gamescalingutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/genericscreenguiprovider@4.1.0-canary.252.9753dcc.0 yarn add @quenty/grouputils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/guivisiblemanager@5.1.0-canary.252.9753dcc.0 yarn add @quenty/hide@2.1.0-canary.252.9753dcc.0 yarn add @quenty/hintscoringutils@6.1.0-canary.252.9753dcc.0 yarn add @quenty/httppromise@4.1.0-canary.252.9753dcc.0 yarn add @quenty/humanoiddescriptionutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/humanoidspeed@2.1.0-canary.252.9753dcc.0 yarn add @quenty/humanoidtracker@4.1.0-canary.252.9753dcc.0 yarn add @quenty/idleservice@4.1.0-canary.252.9753dcc.0 yarn add @quenty/ik@6.1.0-canary.252.9753dcc.0 yarn add @quenty/inputkeymaputils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/inputmode@4.1.0-canary.252.9753dcc.0 yarn add @quenty/insertserviceutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/instanceutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/jsonutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/linkutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/lipsum@5.1.0-canary.252.9753dcc.0 yarn add @quenty/localizedtextutils@3.1.0-canary.252.9753dcc.0 yarn add @quenty/maid@2.2.0-canary.252.9753dcc.0 yarn add @quenty/marketplaceutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/modeltransparencyeffect@4.1.0-canary.252.9753dcc.0 yarn add @quenty/mouseovermixin@4.1.0-canary.252.9753dcc.0 yarn add @quenty/mouseshiftlockservice@4.1.0-canary.252.9753dcc.0 yarn add @quenty/multipleclickutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/networkropeutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/nocollisionconstraintutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/observablecollection@2.1.0-canary.252.9753dcc.0 yarn add @quenty/overriddenproperty@4.1.0-canary.252.9753dcc.0 yarn add @quenty/particleengine@4.1.0-canary.252.9753dcc.0 yarn add @quenty/parttouchingcalculator@5.1.0-canary.252.9753dcc.0 yarn add @quenty/pathfindingutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/permissionprovider@5.1.0-canary.252.9753dcc.0 yarn add @quenty/playerbinder@5.1.0-canary.252.9753dcc.0 yarn add @quenty/playerhumanoidbinder@5.1.0-canary.252.9753dcc.0 yarn add @quenty/playersservicepromises@4.1.0-canary.252.9753dcc.0 yarn add @quenty/playerthumbnailutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/promise@4.1.0-canary.252.9753dcc.0 yarn add @quenty/qframe@4.1.0-canary.252.9753dcc.0 yarn add @quenty/r15utils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/racketingropeconstraint@4.1.0-canary.252.9753dcc.0 yarn add @quenty/ragdoll@6.1.0-canary.252.9753dcc.0 yarn add @quenty/remotefunctionutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/remoting@4.1.0-canary.252.9753dcc.0 yarn add @quenty/resetservice@2.1.0-canary.252.9753dcc.0 yarn add @quenty/rigbuilderutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/roblox-api-dump@2.1.0-canary.252.9753dcc.0 yarn add @quenty/rx@4.1.0-canary.252.9753dcc.0 yarn add @quenty/rxbinderutils@5.1.0-canary.252.9753dcc.0 yarn add @quenty/scoredactionservice@6.1.0-canary.252.9753dcc.0 yarn add @quenty/scrollingframe@5.1.0-canary.252.9753dcc.0 yarn add @quenty/servicebag@4.1.0-canary.252.9753dcc.0 yarn add @quenty/snackbar@4.1.0-canary.252.9753dcc.0 yarn add @quenty/socialserviceutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/sounds@4.1.0-canary.252.9753dcc.0 yarn add @quenty/spawning@1.1.0-canary.252.9753dcc.0 yarn add @quenty/sprites@4.1.0-canary.252.9753dcc.0 yarn add @quenty/statestack@5.1.0-canary.252.9753dcc.0 yarn add @quenty/streamingutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/teamtracker@4.1.0-canary.252.9753dcc.0 yarn add @quenty/templateprovider@4.1.0-canary.252.9753dcc.0 yarn add @quenty/terrainutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/textfilterservice@4.1.0-canary.252.9753dcc.0 yarn add @quenty/textfilterutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/textserviceutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/timesyncservice@4.1.0-canary.252.9753dcc.0 yarn add @quenty/valuebaseutils@4.1.0-canary.252.9753dcc.0 yarn add @quenty/valueobject@4.1.0-canary.252.9753dcc.0 yarn add @quenty/viewport@2.1.0-canary.252.9753dcc.0 ```
github-actions[bot] commented 2 years ago

:rocket: PR was released in @quenty/actionmanager@4.1.0, @quenty/animationgroup@4.1.0, @quenty/animationprovider@4.1.0, @quenty/applytagtotaggedchildren@4.1.0, @quenty/attributeutils@5.1.0, @quenty/badgeutils@4.1.0, @quenty/baseobject@4.1.0, @quenty/basicpane@4.1.0, @quenty/binder@5.1.0, @quenty/blend@3.1.0, @quenty/boundlinkutils@5.1.0, @quenty/brio@5.1.0, @quenty/buttonhighlightmodel@4.1.0, @quenty/camera@6.1.0, @quenty/camerastoryutils@4.1.0, @quenty/cancellabledelay@3.1.0, @quenty/canceltoken@4.1.0, @quenty/characterutils@4.1.0, @quenty/clienttranslator@5.1.0, @quenty/clipcharacters@4.1.0, @quenty/cmdrservice@4.1.0, @quenty/contentproviderutils@4.1.0, @quenty/cooldown@2.1.0, @quenty/coreguienabler@4.1.0, @quenty/coreguiutils@4.1.0, @quenty/datastore@4.1.0, @quenty/depthoffield@2.1.0, @quenty/elo@1.1.0, @quenty/enabledmixin@4.1.0, @quenty/equippedtracker@4.1.0, @quenty/fakeskybox@4.1.0, @quenty/firstpersoncharactertransparency@4.1.0, @quenty/friendutils@4.1.0, @quenty/gameconfig@2.1.0, @quenty/gameproductservice@2.1.0, @quenty/gamescalingutils@4.1.0, @quenty/genericscreenguiprovider@4.1.0, @quenty/grouputils@4.1.0, @quenty/guivisiblemanager@5.1.0, @quenty/hide@2.1.0, @quenty/hintscoringutils@6.1.0, @quenty/httppromise@4.1.0, @quenty/humanoiddescriptionutils@4.1.0, @quenty/humanoidspeed@2.1.0, @quenty/humanoidtracker@4.1.0, @quenty/idleservice@4.1.0, @quenty/ik@6.1.0, @quenty/inputkeymaputils@4.1.0, @quenty/inputmode@4.1.0, @quenty/insertserviceutils@4.1.0, @quenty/instanceutils@4.1.0, @quenty/jsonutils@4.1.0, @quenty/linkutils@4.1.0, @quenty/lipsum@5.1.0, @quenty/localizedtextutils@3.1.0, @quenty/maid@2.2.0, @quenty/marketplaceutils@4.1.0, @quenty/modeltransparencyeffect@4.1.0, @quenty/mouseovermixin@4.1.0, @quenty/mouseshiftlockservice@4.1.0, @quenty/multipleclickutils@4.1.0, @quenty/networkropeutils@4.1.0, @quenty/nocollisionconstraintutils@4.1.0, @quenty/observablecollection@2.1.0, @quenty/overriddenproperty@4.1.0, @quenty/particleengine@4.1.0, @quenty/parttouchingcalculator@5.1.0, @quenty/pathfindingutils@4.1.0, @quenty/permissionprovider@5.1.0, @quenty/playerbinder@5.1.0, @quenty/playerhumanoidbinder@5.1.0, @quenty/playersservicepromises@4.1.0, @quenty/playerthumbnailutils@4.1.0, @quenty/promise@4.1.0, @quenty/qframe@4.1.0, @quenty/r15utils@4.1.0, @quenty/racketingropeconstraint@4.1.0, @quenty/ragdoll@6.1.0, @quenty/remotefunctionutils@4.1.0, @quenty/remoting@4.1.0, @quenty/resetservice@2.1.0, @quenty/rigbuilderutils@4.1.0, @quenty/roblox-api-dump@2.1.0, @quenty/rx@4.1.0, @quenty/rxbinderutils@5.1.0, @quenty/scoredactionservice@6.1.0, @quenty/scrollingframe@5.1.0, @quenty/servicebag@4.1.0, @quenty/snackbar@4.1.0, @quenty/socialserviceutils@4.1.0, @quenty/sounds@4.1.0, @quenty/spawning@1.1.0, @quenty/sprites@4.1.0, @quenty/statestack@5.1.0, @quenty/streamingutils@4.1.0, @quenty/teamtracker@4.1.0, @quenty/templateprovider@4.1.0, @quenty/terrainutils@4.1.0, @quenty/textfilterservice@4.1.0, @quenty/textfilterutils@4.1.0, @quenty/textserviceutils@4.1.0, @quenty/timesyncservice@4.1.0, @quenty/valuebaseutils@4.1.0, @quenty/valueobject@4.1.0, @quenty/viewport@2.1.0 :rocket: