[beta 0.19] Jexplorer | Stylizable explorer widget, made with JECS

didnt even know that existed, i just downloaded it and jumped straight in

1 Like

beta 0.18.6:

  • Fixed query arrow visibility and expansion logic
  • Expanded parents are now hidden once a query is stopped
  • Added a query counter number in the query input bar
  • Removed the need to have parentheses between pair expressions in JQL, for example <<(Name = Workspace) & (Prop = [num] 10) turns into <<Name = Workspace & Prop = [num] 10
  • Added the ability to tag for instance tags like Name = SomeName & MyTag, works for properties too since properties are just tags with values
  • Made queries faster
  • Added the @tag(tagName) selector macro and the JEXP_TAG_{tagname} tag which will allow you to select for specific instance frames related to an Instance who has a specific tag, so for example .JEXP_TAG_MyTag > #Main > #ClassIcon will select the class icon labels of all instance frames related to an Instance with the tag “MyTag”
  • Instances under the Favorites abstract entity now have their arrows hidden
  • Doing certain context menu actions with multiple instances selected will now work as expected (for example doing Save To Roblox… with 3 instances selected will save all 3 instead of just the 1 you right clicked on)
  • Jexplorer no longer crashes playtest
  • A few other minor fixes

I wanted to release the updates here in 0.19 but I figured the version control was gonna take a bit longer to implement so I might aswell release these nice fixes for yall before then :V

1 Like

beta 0.18.7:

  • Implemented the instance visibility editor which will allow you to set visibility of specific classes of instances, later on toggling visibility of specific instances will also be implemented
  • Changed plugin button name from Toggle Jexplorer to just Jexplorer
  • Added the “Hide Class” action to the context menu

@Dued1 for #1

Hey guys, sorry for the long wait but unfortunately I have school now. However 0.19 is nearly done, a few features coming is a custom properties widget which you may wanna use if you wanna manipulate Instance type properties and access instance version control, as well as git sync and some other optimizations ive added.

Stay tuned for 0.19, its gonna be a big one :wink:

1 Like

beta 0.19:

  • Added the JProperties widget which you can toggle via the plugin toolbar, next to the button for jexplorer. This is also the only way to get version-controlled instance properties, aside from LuaSourceContainer.Source which is version controlled no matter what.
  • Implemented a primitive prototype for the github sync widget which is accessible via the arrow dropdown, more coming in the following patches!
  • Redesigned PluginUI to be more minimalist, looks alot better imo!
  • Made it so child maps are only rebuilt on a fixed time interval, increased performance for inserting/deleting lots of instances at once
  • Added the Open Instance History, Commit Changes and Save Changes actions to the context menu. Commit Changes will create a new version for that instance, and Save Changes will attempt to append to the latest version if any.
  • Added the instance history widget, version source viewer & version changes viewer (last one is coming soon), you can open the instance history widget by clicking the Open Instance History action in the context menu, and if your Instance is a LuaSourceContainer you can click on one of the versions to open up the version source viewer, which looks something like this: (prone to changes)

Notes:

  • Instance version history is currently not saved across sessions; I plan on implementing this once it’s stable enough, as right now it’s very prone to getting many changes!

  • If you are experiencing performance issues when selecting an Instance with many mutable properties, turn off Update Properties On Update Selection in the setting editor

  • If you don’t wanna manually commit/save your changes everytime, you can turn on Autosave Instance Changes which will save if there is another version within the current hour, or commit if theres not.

  • If you encounter any issues, please do report it! I’ll try my best to respond and fix asap

Credits to:

3 Likes

I’ll give this a go at some point, but in the meantime I have immediately donated since I believe that Roblox’s next gen explorer could do with some humbling lol, keep it up

4 Likes

pseudobeta 0.19.1:

  • Fixed Color3 properties in jproperties editor not working properly when using the color picker
1 Like