Free Datastore Editor plugin! [21K installs] [OPEN-SOURCE]

I’ve done all of them 2 times over.

1 Like

In that case, I have no idea where’s the problem. I guess it’s not on my side. The plugin works perfectly for me and for my friends.

I’m sorry that you can’t use the plugin.

light theme is not a sin seriously

1 Like

Hello everyone!

The plugin soon reaches 9000 installs!!!
That’s a lot, thank you so much for the support, kind words and the fantastic ideas!
I hope we can make this plugin even better with your ideas and my plugin developing skills.

Thank you again!

-Xsticcy

2 Likes

Yes Yes Yes Good thing I don’t have to spend 75 robux on data storage anymore

3 Likes

Connecting Toggle Editor to DataStore2

3 Likes

Sorry, I don’t really understand what you are trying to show here? Could you explain it, please?

1 Like

This is an instruction to connect to your plugin’s DataStore2 that you didn’t tell us about.

Make more place on the right please.


[PlayerModule.rbxm|attachment]

PlayerModule.rbxm (131 Bytes)

<string name="Name"> DataStore</string>

Keys of tables Causing Error

When I click on a key of a table within the plugin, an error will produce.

  03:33:12.338  Value is not a valid member of Frame "oKeyHeavinessx711"  -  Edit
  03:33:12.338  Stack Begin  -  Studio
  03:33:12.340  Script 'DataEditor.MainScript', Line 545 - function listTable  -  Studio
  03:33:12.340   ▶ Script 'DataEditor.MainScript', Line 547 - function listTable (x10)  -  Studio
  03:33:12.346  Script 'DataEditor.MainScript', Line 602 - function reloadKeys  -  Studio
  03:33:12.348  Script 'DataEditor.MainScript', Line 781 - function queryKey  -  Studio
  03:33:12.350  Script 'DataEditor.MainScript', Line 823  -  Studio
  03:33:12.350  Stack End  -  Studio

Repro

DSEditor_OpenSource__bug_Tables_error.rbxl (202.2 KB)

Steps

  1. Publish the experience, and enable Data Store API Access.

  2. Play test with your character in Studio, then Stop.

  3. Open the plugin, and connect to a Data Store, then the Key.

    • Both the Name and Key will be in the output after stopping a play-test mode.
  4. Click on a key.

    image

    • It should focus on changing the key.

    image

  5. Click anywhere else to unfocus.

The very first table within the data will break, and its dropdown arrow will vanish and malfunction.

1 Like

Thanks for the report!
I’m working on it.

Hello again!
Thanks for the well-made report. It made my life so much easier!

I think I’ve managed to fix the issue. Please update the plugin, restart Roblox Studio and try it out.

2 Likes

Yes that issue was fixed, it is smoother now, thank you!

1 Like

I double checked this one with my glasses on:

Dropdown does not hide descendants

Repro

DSEditor_OpenSource__bug_Tables_error.rbxl (202.2 KB)

Steps

  1. Publish the experience, and enable Data Store API Access.
  2. Play test with your character in Studio, then Stop.
  3. Open the plugin, and connect to a Data Store, then the Key.
    • Both the Name and Key will be in the output after stopping a play-test mode.
  4. Click the dropdown arrows for:
    1. (Key Name) to open.

    2. PlayerData to open.

    3. (Key Name) to hide.

      • It hides PlayerData, but not its descendants.

When I hide “Dev_(UserId)”, I expect it to hide all of its descendants.
No errors in output.

2 Likes

Hello!

It seems like I fixed the issue.
Sorry for the inconvenience!

1 Like

Hello
Is there a way to list the keys in a given DataStore?

Thank you

Nope, that’s not possible. Roblox doesn’t let us do that.

What about ListKeysAsync method?

that already exists via globaldatastores. this function dosent exist in normal datastores.

What do you mean by “normal” datastores?
I am using the datastores with the following code:
local dataStore = DataStoreService:GetDataStore(“SomeName”)

is this a “normal” datastore?
I can call ListKeysAsync on this datastore and loop through the “pages” objects

1 Like

I get the error 21:45:22.294 ChangeVal is not a valid member of Frame "oKeyMoney2" - Edit 21:45:22.294 Stack Begin - Studio 21:45:22.294 Script 'cloud_6013845672.DataEditor.MainScript', Line 483 - Studio 21:45:22.294 Stack End