1.2.0 • Published 3 years ago

@rbxts/faststore v1.2.0

Weekly downloads
14
License
ISC
Repository
github
Last release
3 years ago

@rbxts/faststore

Installation:

npm i @rbxts/faststore

Example Usage:

// SERVER ONLY | I wILL MAKE A CLIENT MODULE SOON \\
import { setSetting, Get, run } from '@rbxts/faststore'
import { Players, RunService } from '@rbxts/services'

const AllData = {
    Inventory: {},
    Cash: 0,
    Level: 1
};
const LeaderStats = {
    Cash: 0,
    Level: 1
}

setSetting('defaultSave', AllData)
setSetting('leaderStats', LeaderStats)
setSetting('saveKey', 'TESTING_001')

// Runs Data (only use once)
run()

// Getting Player Data (you only need to add the if statement if your in studio)
// Player Argument
Players.PlayerAdded.Connect(function(plr: Player) {
    let Data = Get(plr)
    if (Data === undefined && !RunService.IsStudio) { // (IN STUDIO IT MIGHT NOT LOAD DATA)
        plr.Kick('Data Did Not Load')
    }

    print(Data)
})

Settings:

The possible settings you can set are the following:

Setting NameSetting Value TypeSetting DescriptionSetting DefaultSetting Example
saveKeyStringSets The SaveKey to the String.'TESTING_0001''TESTING_001'
defaultSaveArraySets the Data that will be saved{Inventory: {}, Cash: 0, Level: 1};{Inventory: {},Cash: 0,Level: 1};
leaderStatsArraySets The Leaderstats and their Values.{Cash: 0, Level: 1}{Coins: 0}
1.2.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago