module

Rosegold::SlotOffsets::PlayerInventoryOffsets

Player inventory internal structure: [hotbar(0-8), main(9-35)] This is how PlayerInventory stores items internally

Class methods

hotbar_to_internal(hotbar_index : Int32) : Int32

Convert from hotbar index (0-8) to PlayerInventory index (0-8)

Source
internal_to_hotbar(internal_index : Int32) : Int32 | Nil

Convert from PlayerInventory index to hotbar index

Source
internal_to_main_inventory(internal_index : Int32) : Int32 | Nil

Convert from PlayerInventory index to main inventory index

Source
main_inventory_to_internal(main_index : Int32) : Int32

Convert from main inventory index (0-26) to PlayerInventory index (9-35)

Source