Skip to main content

Area Storage System

WorldTool uses structure blocks to save areas with the save_area process and load areas with the load_area process.

When used for purposes such as undo/redo and copy/paste, the area data is stored on each indivual player using PlayerDB.

Backup Slots​

In order to use structure blocks to save an area, you need structure names. And since strings such as these cannot be generated, I had to make a list of available strings, which I call "backup slots". Backup slots are named worldtool:n, with n being a number from 1 to 1000.

To get a backup slot for use, just get AvailableBackupSlots[0] from the storage worldtool:storage.

To get a certain amount of slots, set the #amount worldtool score to the desired number and run the function worldtool:technical/common/save_load/get_slots. The backup slots will then appear in the Temp.BackupSlots list inside the worldtool:storage storage. Before doing this, make sure to remove Temp.BackupSlots and set the #temp worldtool score to 0.

important: returning slots

Once you no longer have any use for a slot, make sure to return it to the AvailableBackupSlots list inside the worldtool:storage storage.