Inventory Stages

Quick rating

Community listing page, reviews here may not be monitored by the author.

Inventory Stages

No reviews yet

Add custom unlock stages for inventory slots!

Mod Loaders
Minecraft

About

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()