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: Allow keybinds to save (Includes some breaking changes) #281

Closed Quenty closed 2 years ago

Quenty commented 2 years ago

Adds a lot of breaking changes including allowing keybinds to save among other changes.

📦 Published PR as canary version: Canary Versions
:sparkles: Test out this PR locally via: ```bash npm install @quenty/actionmanager@5.2.1-canary.281.d2c89f1.0 npm install @quenty/adorneevalue@2.3.2-canary.281.d2c89f1.0 npm install @quenty/animationprovider@5.1.1-canary.281.d2c89f1.0 npm install @quenty/attributeutils@6.2.1-canary.281.d2c89f1.0 npm install @quenty/basicpane@5.2.1-canary.281.d2c89f1.0 npm install @quenty/binder@6.3.1-canary.281.d2c89f1.0 npm install @quenty/blend@4.3.2-canary.281.d2c89f1.0 npm install @quenty/boundlinkutils@6.3.1-canary.281.d2c89f1.0 npm install @quenty/brio@6.2.1-canary.281.d2c89f1.0 npm install @quenty/buttonhighlightmodel@5.3.2-canary.281.d2c89f1.0 npm install @quenty/camera@7.3.1-canary.281.d2c89f1.0 npm install @quenty/chatproviderservice@1.1.1-canary.281.d2c89f1.0 npm install @quenty/clienttranslator@6.3.2-canary.281.d2c89f1.0 npm install @quenty/cmdrservice@5.4.1-canary.281.d2c89f1.0 npm install @quenty/color3utils@3.3.2-canary.281.d2c89f1.0 npm install @quenty/colorpalette@2.3.2-canary.281.d2c89f1.0 npm install @quenty/colorpicker@2.3.2-canary.281.d2c89f1.0 npm install @quenty/conditions@2.2.2-canary.281.d2c89f1.0 npm install @quenty/cooldown@3.3.1-canary.281.d2c89f1.0 npm install @quenty/datastore@5.3.1-canary.281.d2c89f1.0 npm install @quenty/deathreport@1.4.1-canary.281.d2c89f1.0 npm install @quenty/depthoffield@3.2.1-canary.281.d2c89f1.0 npm install @quenty/enumutils@1.0.1-canary.281.d2c89f1.0 npm install @quenty/equippedtracker@5.3.1-canary.281.d2c89f1.0 npm install @quenty/firstpersoncharactertransparency@5.3.1-canary.281.d2c89f1.0 npm install @quenty/gameconfig@3.4.2-canary.281.d2c89f1.0 npm install @quenty/gameproductservice@3.4.2-canary.281.d2c89f1.0 npm install @quenty/gamescalingutils@5.3.2-canary.281.d2c89f1.0 npm install @quenty/generatewithmixin@5.0.1-canary.281.d2c89f1.0 npm install @quenty/genericscreenguiprovider@5.3.2-canary.281.d2c89f1.0 npm install @quenty/guivisiblemanager@6.2.1-canary.281.d2c89f1.0 npm install @quenty/hide@3.3.1-canary.281.d2c89f1.0 npm install @quenty/hintscoringutils@7.3.2-canary.281.d2c89f1.0 npm install @quenty/humanoidspeed@3.4.2-canary.281.d2c89f1.0 npm install @quenty/humanoidtracker@5.2.1-canary.281.d2c89f1.0 npm install @quenty/idleservice@5.4.2-canary.281.d2c89f1.0 npm install @quenty/ik@7.4.2-canary.281.d2c89f1.0 npm install @quenty/inputkeymaputils@5.3.2-canary.281.d2c89f1.0 npm install @quenty/inputmode@5.2.1-canary.281.d2c89f1.0 npm install @quenty/instanceutils@5.2.1-canary.281.d2c89f1.0 npm install @quenty/linkutils@5.2.1-canary.281.d2c89f1.0 npm install @quenty/lipsum@6.3.2-canary.281.d2c89f1.0 npm install @quenty/localizedtextutils@4.2.1-canary.281.d2c89f1.0 npm install @quenty/modeltransparencyeffect@5.2.1-canary.281.d2c89f1.0 npm install @quenty/mouseshiftlockservice@5.1.1-canary.281.d2c89f1.0 npm install @quenty/multipleclickutils@5.2.1-canary.281.d2c89f1.0 npm install @quenty/networkownerservice@3.1.1-canary.281.d2c89f1.0 npm install @quenty/observablecollection@3.3.2-canary.281.d2c89f1.0 npm install @quenty/particleengine@5.2.1-canary.281.d2c89f1.0 npm install @quenty/parttouchingcalculator@6.4.1-canary.281.d2c89f1.0 npm install @quenty/permissionprovider@6.3.1-canary.281.d2c89f1.0 npm install @quenty/playerbinder@6.3.1-canary.281.d2c89f1.0 npm install @quenty/playerhumanoidbinder@6.3.1-canary.281.d2c89f1.0 npm install @quenty/playerinputmode@1.1.1-canary.281.d2c89f1.0 npm install @quenty/pseudolocalize@2.1.1-canary.281.d2c89f1.0 npm install @quenty/queue@1.0.1-canary.281.d2c89f1.0 npm install @quenty/r15utils@5.2.1-canary.281.d2c89f1.0 npm install @quenty/radial-image@1.1.2-canary.281.d2c89f1.0 npm install @quenty/ragdoll@7.4.2-canary.281.d2c89f1.0 npm install @quenty/resetservice@3.3.1-canary.281.d2c89f1.0 npm install @quenty/rodux-actions@3.1.1-canary.281.d2c89f1.0 npm install @quenty/rogue-humanoid@1.2.2-canary.281.d2c89f1.0 npm install @quenty/rogue-properties@2.3.2-canary.281.d2c89f1.0 npm install @quenty/rx@5.2.1-canary.281.d2c89f1.0 npm install @quenty/rxbinderutils@6.3.1-canary.281.d2c89f1.0 npm install @quenty/scoredactionservice@7.3.2-canary.281.d2c89f1.0 npm install @quenty/settings-inputkeymap@1.0.1-canary.281.d2c89f1.0 npm install @quenty/settings@2.3.2-canary.281.d2c89f1.0 npm install @quenty/snackbar@5.1.1-canary.281.d2c89f1.0 npm install @quenty/softshutdown@1.4.2-canary.281.d2c89f1.0 npm install @quenty/spawning@2.4.1-canary.281.d2c89f1.0 npm install @quenty/sprites@5.1.1-canary.281.d2c89f1.0 npm install @quenty/statestack@6.2.1-canary.281.d2c89f1.0 npm install @quenty/string@2.3.1-canary.281.d2c89f1.0 npm install @quenty/teamtracker@5.2.1-canary.281.d2c89f1.0 npm install @quenty/teamutils@2.3.1-canary.281.d2c89f1.0 npm install @quenty/templateprovider@5.1.1-canary.281.d2c89f1.0 npm install @quenty/textfilterservice@5.2.1-canary.281.d2c89f1.0 npm install @quenty/textserviceutils@5.3.2-canary.281.d2c89f1.0 npm install @quenty/tie@2.2.2-canary.281.d2c89f1.0 npm install @quenty/timesyncservice@5.3.1-canary.281.d2c89f1.0 npm install @quenty/transparencyservice@5.1.1-canary.281.d2c89f1.0 npm install @quenty/valuebaseutils@5.2.2-canary.281.d2c89f1.0 npm install @quenty/valueobject@5.2.1-canary.281.d2c89f1.0 npm install @quenty/viewport@3.3.2-canary.281.d2c89f1.0 # or yarn add @quenty/actionmanager@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/adorneevalue@2.3.2-canary.281.d2c89f1.0 yarn add @quenty/animationprovider@5.1.1-canary.281.d2c89f1.0 yarn add @quenty/attributeutils@6.2.1-canary.281.d2c89f1.0 yarn add @quenty/basicpane@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/binder@6.3.1-canary.281.d2c89f1.0 yarn add @quenty/blend@4.3.2-canary.281.d2c89f1.0 yarn add @quenty/boundlinkutils@6.3.1-canary.281.d2c89f1.0 yarn add @quenty/brio@6.2.1-canary.281.d2c89f1.0 yarn add @quenty/buttonhighlightmodel@5.3.2-canary.281.d2c89f1.0 yarn add @quenty/camera@7.3.1-canary.281.d2c89f1.0 yarn add @quenty/chatproviderservice@1.1.1-canary.281.d2c89f1.0 yarn add @quenty/clienttranslator@6.3.2-canary.281.d2c89f1.0 yarn add @quenty/cmdrservice@5.4.1-canary.281.d2c89f1.0 yarn add @quenty/color3utils@3.3.2-canary.281.d2c89f1.0 yarn add @quenty/colorpalette@2.3.2-canary.281.d2c89f1.0 yarn add @quenty/colorpicker@2.3.2-canary.281.d2c89f1.0 yarn add @quenty/conditions@2.2.2-canary.281.d2c89f1.0 yarn add @quenty/cooldown@3.3.1-canary.281.d2c89f1.0 yarn add @quenty/datastore@5.3.1-canary.281.d2c89f1.0 yarn add @quenty/deathreport@1.4.1-canary.281.d2c89f1.0 yarn add @quenty/depthoffield@3.2.1-canary.281.d2c89f1.0 yarn add @quenty/enumutils@1.0.1-canary.281.d2c89f1.0 yarn add @quenty/equippedtracker@5.3.1-canary.281.d2c89f1.0 yarn add @quenty/firstpersoncharactertransparency@5.3.1-canary.281.d2c89f1.0 yarn add @quenty/gameconfig@3.4.2-canary.281.d2c89f1.0 yarn add @quenty/gameproductservice@3.4.2-canary.281.d2c89f1.0 yarn add @quenty/gamescalingutils@5.3.2-canary.281.d2c89f1.0 yarn add @quenty/generatewithmixin@5.0.1-canary.281.d2c89f1.0 yarn add @quenty/genericscreenguiprovider@5.3.2-canary.281.d2c89f1.0 yarn add @quenty/guivisiblemanager@6.2.1-canary.281.d2c89f1.0 yarn add @quenty/hide@3.3.1-canary.281.d2c89f1.0 yarn add @quenty/hintscoringutils@7.3.2-canary.281.d2c89f1.0 yarn add @quenty/humanoidspeed@3.4.2-canary.281.d2c89f1.0 yarn add @quenty/humanoidtracker@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/idleservice@5.4.2-canary.281.d2c89f1.0 yarn add @quenty/ik@7.4.2-canary.281.d2c89f1.0 yarn add @quenty/inputkeymaputils@5.3.2-canary.281.d2c89f1.0 yarn add @quenty/inputmode@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/instanceutils@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/linkutils@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/lipsum@6.3.2-canary.281.d2c89f1.0 yarn add @quenty/localizedtextutils@4.2.1-canary.281.d2c89f1.0 yarn add @quenty/modeltransparencyeffect@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/mouseshiftlockservice@5.1.1-canary.281.d2c89f1.0 yarn add @quenty/multipleclickutils@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/networkownerservice@3.1.1-canary.281.d2c89f1.0 yarn add @quenty/observablecollection@3.3.2-canary.281.d2c89f1.0 yarn add @quenty/particleengine@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/parttouchingcalculator@6.4.1-canary.281.d2c89f1.0 yarn add @quenty/permissionprovider@6.3.1-canary.281.d2c89f1.0 yarn add @quenty/playerbinder@6.3.1-canary.281.d2c89f1.0 yarn add @quenty/playerhumanoidbinder@6.3.1-canary.281.d2c89f1.0 yarn add @quenty/playerinputmode@1.1.1-canary.281.d2c89f1.0 yarn add @quenty/pseudolocalize@2.1.1-canary.281.d2c89f1.0 yarn add @quenty/queue@1.0.1-canary.281.d2c89f1.0 yarn add @quenty/r15utils@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/radial-image@1.1.2-canary.281.d2c89f1.0 yarn add @quenty/ragdoll@7.4.2-canary.281.d2c89f1.0 yarn add @quenty/resetservice@3.3.1-canary.281.d2c89f1.0 yarn add @quenty/rodux-actions@3.1.1-canary.281.d2c89f1.0 yarn add @quenty/rogue-humanoid@1.2.2-canary.281.d2c89f1.0 yarn add @quenty/rogue-properties@2.3.2-canary.281.d2c89f1.0 yarn add @quenty/rx@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/rxbinderutils@6.3.1-canary.281.d2c89f1.0 yarn add @quenty/scoredactionservice@7.3.2-canary.281.d2c89f1.0 yarn add @quenty/settings-inputkeymap@1.0.1-canary.281.d2c89f1.0 yarn add @quenty/settings@2.3.2-canary.281.d2c89f1.0 yarn add @quenty/snackbar@5.1.1-canary.281.d2c89f1.0 yarn add @quenty/softshutdown@1.4.2-canary.281.d2c89f1.0 yarn add @quenty/spawning@2.4.1-canary.281.d2c89f1.0 yarn add @quenty/sprites@5.1.1-canary.281.d2c89f1.0 yarn add @quenty/statestack@6.2.1-canary.281.d2c89f1.0 yarn add @quenty/string@2.3.1-canary.281.d2c89f1.0 yarn add @quenty/teamtracker@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/teamutils@2.3.1-canary.281.d2c89f1.0 yarn add @quenty/templateprovider@5.1.1-canary.281.d2c89f1.0 yarn add @quenty/textfilterservice@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/textserviceutils@5.3.2-canary.281.d2c89f1.0 yarn add @quenty/tie@2.2.2-canary.281.d2c89f1.0 yarn add @quenty/timesyncservice@5.3.1-canary.281.d2c89f1.0 yarn add @quenty/transparencyservice@5.1.1-canary.281.d2c89f1.0 yarn add @quenty/valuebaseutils@5.2.2-canary.281.d2c89f1.0 yarn add @quenty/valueobject@5.2.1-canary.281.d2c89f1.0 yarn add @quenty/viewport@3.3.2-canary.281.d2c89f1.0 ```
github-actions[bot] commented 2 years ago

:rocket: PR was released in @quenty/actionmanager@6.0.0, @quenty/adorneevalue@3.0.0, @quenty/animationprovider@6.0.0, @quenty/attributeutils@7.0.0, @quenty/basicpane@6.0.0, @quenty/binder@7.0.0, @quenty/blend@5.0.0, @quenty/boundlinkutils@7.0.0, @quenty/brio@7.0.0, @quenty/buttonhighlightmodel@6.0.0, @quenty/camera@8.0.0, @quenty/chatproviderservice@2.0.0, @quenty/clienttranslator@7.0.0, @quenty/cmdrservice@6.0.0, @quenty/color3utils@4.0.0, @quenty/colorpalette@3.0.0, @quenty/colorpicker@3.0.0, @quenty/conditions@3.0.0, @quenty/cooldown@4.0.0, @quenty/datastore@6.0.0, @quenty/deathreport@2.0.0, @quenty/depthoffield@4.0.0, @quenty/enumutils@2.0.0, @quenty/equippedtracker@6.0.0, @quenty/firstpersoncharactertransparency@6.0.0, @quenty/gameconfig@4.0.0, @quenty/gameproductservice@4.0.0, @quenty/gamescalingutils@6.0.0, @quenty/generatewithmixin@6.0.0, @quenty/genericscreenguiprovider@6.0.0, @quenty/guivisiblemanager@7.0.0, @quenty/hide@4.0.0, @quenty/hintscoringutils@8.0.0, @quenty/humanoidspeed@4.0.0, @quenty/humanoidtracker@6.0.0, @quenty/idleservice@6.0.0, @quenty/ik@8.0.0, @quenty/inputkeymaputils@6.0.0, @quenty/inputmode@6.0.0, @quenty/instanceutils@6.0.0, @quenty/linkutils@6.0.0, @quenty/lipsum@7.0.0, @quenty/localizedtextutils@5.0.0, @quenty/modeltransparencyeffect@6.0.0, @quenty/mouseshiftlockservice@6.0.0, @quenty/multipleclickutils@6.0.0, @quenty/networkownerservice@4.0.0, @quenty/observablecollection@4.0.0, @quenty/particleengine@6.0.0, @quenty/parttouchingcalculator@7.0.0, @quenty/permissionprovider@7.0.0, @quenty/playerbinder@7.0.0, @quenty/playerhumanoidbinder@7.0.0, @quenty/playerinputmode@2.0.0, @quenty/pseudolocalize@3.0.0, @quenty/queue@2.0.0, @quenty/r15utils@6.0.0, @quenty/radial-image@2.0.0, @quenty/ragdoll@8.0.0, @quenty/resetservice@4.0.0, @quenty/rodux-actions@4.0.0, @quenty/rogue-humanoid@2.0.0, @quenty/rogue-properties@3.0.0, @quenty/rx@6.0.0, @quenty/rxbinderutils@7.0.0, @quenty/scoredactionservice@8.0.0, @quenty/settings-inputkeymap@2.0.0, @quenty/settings@3.0.0, @quenty/snackbar@6.0.0, @quenty/softshutdown@2.0.0, @quenty/spawning@3.0.0, @quenty/sprites@6.0.0, @quenty/statestack@7.0.0, @quenty/string@3.0.0, @quenty/teamtracker@6.0.0, @quenty/teamutils@3.0.0, @quenty/templateprovider@6.0.0, @quenty/textfilterservice@6.0.0, @quenty/textserviceutils@6.0.0, @quenty/tie@3.0.0, @quenty/timesyncservice@6.0.0, @quenty/transparencyservice@6.0.0, @quenty/valuebaseutils@6.0.0, @quenty/valueobject@6.0.0, @quenty/viewport@4.0.0 :rocket: