Description
This mod supports setting stages for inventory slot rows through KubeJS.
- By default, no stages are unlocked and only the hotbar is accessible.
- inventory_hotbar is a stage that the mod gives players by default (player hotbar is not disabled by default).
- inventory_row_1, inventory_row_2, inventory_row_3 are default provided stages.
- You can use game stage commands add to gradually unlock corresponding inventory rows, remove for the opposite.
Below is the KubeJS server-side code example:
InventoryStagesEvents.playerLoggedIn(event => {
// Default provided "inventory_row_1~3" stages to unlock inventory stages
event.removeSetRow1Stage("inventory_row_1") // Remove "inventory_row_1" stage requirement for row 1
event.removeSetRow2Stage("inventory_row_2") // Remove "inventory_row_2" stage requirement for row 2
event.removeSetRow3Stage("inventory_row_3") // Remove "inventory_row_3" stage requirement for row 3
// Default player has inventory_hotbar=player hotbar is not disabled by default
/* event.removeSetRow4Stage("inventory_hotbar") // Remove "inventory_hotbar" stage requirement for row 4[hotbar] */
event.addSetRow1Stage("1") // Add "1" stage requirement for row 1
event.addSetRow2Stage("2") // Add "2" stage requirement for row 2
event.addSetRow3Stage("3") // Add "3" stage requirement for row 3
/* event.addSetRow4Stage("4") // Add "4" stage requirement for row 4[hotbar] */
})
// Call global method to auto-reload config, making /reload take effect immediately
reloadInventoryStages.run()