-
Notifications
You must be signed in to change notification settings - Fork 16
Add ability to create World Folders #352
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Folder can now be entered and left - Refactored a bunch of inventory-specific code
Instead of not having a predefined navigator section, folders now live in one specific one. This allows empty folders to be shown. Also allow folders to be nested
…ry, add tab completion for folder subcommand
Merged
This might be used in the future, better start saving it now
Closed
thomasmny
added a commit
that referenced
this pull request
Jun 24, 2025
thomasmny
added a commit
that referenced
this pull request
Jun 30, 2025
thomasmny
added a commit
that referenced
this pull request
Jul 1, 2025
thomasmny
added a commit
that referenced
this pull request
Jul 7, 2025
thomasmny
added a commit
that referenced
this pull request
Aug 10, 2025
thomasmny
added a commit
that referenced
this pull request
Aug 15, 2025
thomasmny
added a commit
that referenced
this pull request
Aug 30, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introducing World Folders
World Folders are an improved way of managing how worlds are stored within the navigator.
Creating a new folder
Before stating, make sure you have the permission
buildsystem.create.folder.Then, to create a folder, head to the navigator and click the birch wood skull:
Then you will be prompted to enter a folder name into the chat (similarly to when creating a world):
Easy as that. The folder has now been added to the category (public/private/archive) in which the button was clicked
Managing a folder
There are now a few commands which can be performed by players that have the necessary permissions:
Adding worlds to a folder
Important
A world can only be in one folder at a time.
/worlds folder <folder> add <world>buildsystem.folder.addWhen a world is in a folder, it will inherit the folder's permission and project as long as the config options (
folder.override-permissionsandfolder.override-projectsrespectively) are enabled.Removing worlds from a folder
/worlds folder <folder> remove <world>buildsystem.folder.removeWhen a world is removed from a folder, it will regain its previous permission and project.
Deleting a folder
Important
A folder can only be deleted after all contained worlds have been removed.
/worlds folder <folder> deletebuildsystem.folder.deleteOther commands
Setting a folder's permission
/worlds folder <folder> setPermissionbuildsystem.folder.setpermissionSetting a folder's project
/worlds folder <folder> setProjectbuildsystem.folder.setprojectSetting a folder's navigator icon
/worlds folder <folder> setItembuildsystem.folder.setitem