AnchoredHotbarSwapController

constructor(owner: EventListener, inventoryConstraints: InventoryConstraints, swapDelayProvider: () -> Int, anchorHotbarSlotResolver: () -> HotbarItemSlot = { Slots.Hotbar.findSlot { it.isEmpty } ?: Slots.Hotbar[SilentHotbar.serversideSlot] })