spockbot.plugins.tools.inventory_async module

Asynchronous task wrappers for inventory

class spockbot.plugins.tools.inventory_async.InventoryAsync(inventory)

Bases: object

click_slot(slot, right=False)
click_slots(*slots)
creative_set_slot(slot_nr=None, slot_dict=None, slot=None)
drop_slot(slot=None, drop_stack=False)
hold_item(wanted)
move_to_inventory(*slots)
move_to_window(*slots)
store_or_drop()

Stores the cursor item or drops it if the inventory is full. Tip: look directly up or down before calling this, so you can pick up the dropped item when the inventory frees up again.

Returns:The slot used to store it, or None if dropped.
Return type:Slot
swap_slots(a, b)
transfer_slots(source_slots, target_slots)
spockbot.plugins.tools.inventory_async.unpack_slots_list(slots)