*Data Loss Prevention versions have been temporarily rolled back, All other features remain fine
Coming Very Soon:
What is this package?
SimpleDataStores is a new data stores module that makes creating player datastores so much easier and in terms of setting up player data, REQUIRING 0 CODE and primarily utilising instances instead!
How to use?
You can simply download the module and import it into your Roblox Studio project and add values and set them to what you want their default value to be before moving them to PublicPlayerData (leaderstats) and/or HiddenPlayerData. HiddenPlayerData can also include having folders for saving tables of data!
This is useful to both newly starting Roblox Developers to more experienced developers on the Roblox platform. Suddenly what used to require lotâs of code and constent debugging is suddenly fixed and you donât need to programme much of it!
Known Limitations:
No data loss prevention. This was rolled back recently due to a huge bug however I am working hard to bring this bad!
You can only update values or move instances to player data by a server script. Local scripts will NOT work as the server cannot see changes made by the client.
Whats to come?
Allow for developers to have a set team of users that can view and edit other players data. I was hoping to include this on release but I ran into a few problems.
Fix any issues with the module that arise. Please let me know any issues or feedback about the module on this post
Implemented new additional attribute settings to CanSaveBackpack. The new settings are âSaveOnDeathâ and âSaveOnRejoinâ to allow for better customisations over player backpack saving.
Just released version 1.3! This new version fixes issues with content in folders (StarterContent) inside HiddenPlayerData being duplicated every time a player joins the game. This issue should no longer continue!
Next year, I plan on allowing specific values and folders to either not save or save based on spesific conditions. Along side that I also plan on allowing for a non data loss prevention version being released as well as available on the creator store. Expect these changes early January!
You can now add âSaveOnDeathâ and âSaveOnRejoinâ boolean attributes to values and folders in PublicPlayerData and HiddenPlayerData. You donât need to do this as by default both are set to true and this can be changed during gameplay via the player instence even if you did not add this yourself.
Fixed saving issues when CanSaveBackpack was enabled. You should now no longer see issues or errors when saving with this setting enabled. Additionally, This should also fix issues where player data would get fixed up.
Implemented an update alert, When a new version of EasyDataStores is released, youâll see a warning in the output console telling you that there is a new version.
Rolled back Data Loss Prevention versions and replaced with Roblox Creator Store suitable normal version. The reason for this is because it could frequently misunderstand which player itâs saving to so if you are still using them versions then itâs recommended you switch or identify the issue within the DataLossPrevention module.
Everything else remains unaffected so why not get this now and check out the cool features the model has to offer!
BUG FIXES- Fixes and QoL updates for CanSaveBackpack is LIVE! This includes fixes to equipped items not saving on respawn and all items not saving on leave and rejoin. Additionally, this update has proven to increase performance, speed and lowers delays in player respawning. If you are using version 5 then please migrate your set up to this version!
CHANGES- Rebranded from âEasyDataStoresâ â âSimpleDataStoresâ to better represent the reasoning behind the model and to not get mixed up with plugins. Documentation has NOT changed URL.
CHANGES- Value, Anchored, Reflectance, Orientation and Enabled has been added to the default/starter âCustomTablePropertiesSaveâ. This was done due to beginners confusion
NEW FEATURE- Added EnhancedDebugging to Settings â OutputDebugging. OutputDebugging will give you saving and retrieving data information but the enhanced version will tell you more of the steps the systems are taking. This may only be needed for debugging system errors and so by default it is disabled
NEW FEATURE- Added âModificationsâ folder. Here is the best and most organised way to store reusable scripts that access the data store and useful for sharing to otherâs. By default there is nothing in here but feel free to share your modification scripts with others online!
I am giving this package one more update as soon as possible and I want to be transparent as to what is expected to come with this. This update aims to make it useable for everyone no matter what their end goal or intentions are. Here is what are coming in the next 1-2 weeks (Iâll post when I release them)
Data Loss Prevention Returning (but better)!
I am back to working on allowing this system to be intergrated with data loss prevention modules but Iâm doing it diffrently to last time. Previously, this system had DataStores2 intergrated which failed due to a problem on the modules side and creator store limitations however I am working my way around this.
The new version will be completely customisable as in youâll be able to use any data loss prevention (or data module) to better control how players data will be saved. With this I will also have a pre setup example using ProfileStore as per popular demand.
Player Data Management Teams!
Finally, youâll be able to give spesific users (by user ID) the ability to modify other playerâs data in-game. This could be just to easily award players or fix their stats it will finally be possible. I am also aware about the concerns to do with the security of people that can be whitelisted for it by developers which is why I will also make it so that you can also have an API webhook that links to something like Discord or Guilded to track whoâs making changes to who and what changes were made to prevent fraud and system abuse for developers using this package.
Better Documentations
I am working on better visual documentations for this package as quickly as I can such as better image visuals on this DevForums post and more video explanation/tutorial videos to showcase all of this packages capabilites and methods since this package can do so much that you can easily forget some of itâs more hidden capabilites.
All of this to come within the next week or 2. This should be huge to help developers no matter their skill level or what they want to achieve using this.