From 2bcbf181a9117c364b4bdc882835926e4860d0b0 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sat, 28 May 2022 16:41:20 +0100 Subject: [PATCH] Added captive default kotlin extension --- eco-api/src/main/kotlin/com/willfp/eco/core/gui/GUIHelpers.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eco-api/src/main/kotlin/com/willfp/eco/core/gui/GUIHelpers.kt b/eco-api/src/main/kotlin/com/willfp/eco/core/gui/GUIHelpers.kt index bf3a9b11..cc52a541 100644 --- a/eco-api/src/main/kotlin/com/willfp/eco/core/gui/GUIHelpers.kt +++ b/eco-api/src/main/kotlin/com/willfp/eco/core/gui/GUIHelpers.kt @@ -32,6 +32,10 @@ fun SlotBuilder.onShiftRightClick(action: (InventoryClickEvent, Slot, Menu) -> U fun SlotBuilder.onMiddleClick(action: (InventoryClickEvent, Slot, Menu) -> Unit): SlotBuilder = this.onMiddleClick { a, b, c -> action(a, b, c) } +/** @see SlotBuilder.setCaptive */ +fun SlotBuilder.setCaptive(default: (Player) -> TestableItem?): SlotBuilder = + this.setCaptive { a -> default(a) } + /** * @see SlotBuilder.setModifier * @deprecated Use SlotUpdater instead.