Skip to content

Conversation

@thomasmny
Copy link
Owner

@thomasmny thomasmny commented Jun 17, 2025

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.

  • Command: /worlds folder <folder> add <world>
  • Permission: buildsystem.folder.add

When a world is in a folder, it will inherit the folder's permission and project as long as the config options (folder.override-permissions and folder.override-projects respectively) are enabled.

Removing worlds from a folder

  • Command: /worlds folder <folder> remove <world>
  • Permission: buildsystem.folder.remove

When 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.

  • Command: /worlds folder <folder> delete
  • Permission: buildsystem.folder.delete

Other commands

Setting a folder's permission

  • Command: /worlds folder <folder> setPermission
  • Permission: buildsystem.folder.setpermission

Setting a folder's project

  • Command: /worlds folder <folder> setProject
  • Permission: buildsystem.folder.setproject

Setting a folder's navigator icon

  • Command: /worlds folder <folder> setItem
  • Permission: buildsystem.folder.setitem

- 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
@thomasmny thomasmny added this to the v3 milestone Jun 17, 2025
@thomasmny thomasmny mentioned this pull request Jun 17, 2025
@thomasmny thomasmny marked this pull request as ready for review June 24, 2025 08:51
@thomasmny thomasmny linked an issue Jun 24, 2025 that may be closed by this pull request
@thomasmny thomasmny merged commit 32cf972 into dev/v3 Jun 24, 2025
2 checks passed
@thomasmny thomasmny deleted the dev/v3-world-folders branch June 24, 2025 08:52
thomasmny added a commit that referenced this pull request Jun 24, 2025
@thomasmny thomasmny self-assigned this Jun 26, 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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Subfolder System

2 participants