File tree Expand file tree Collapse file tree
invui-kotlin/src/main/kotlin/xyz/xenondevs/invui/dsl Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ import xyz.xenondevs.invui.gui.IngredientPreset
1111import xyz.xenondevs.invui.gui.Marker
1212import xyz.xenondevs.invui.gui.Slot
1313import xyz.xenondevs.invui.gui.SlotElement
14+ import xyz.xenondevs.invui.gui.SlotElementSupplier
1415import xyz.xenondevs.invui.gui.addIngredient
1516import xyz.xenondevs.invui.inventory.Inventory
1617import xyz.xenondevs.invui.item.Item
@@ -109,6 +110,8 @@ sealed interface IngredientsDsl {
109110 @JvmName(" bySlotElementSupplier" )
110111 infix fun Char.by (supplier : Supplier <SlotElement >)
111112
113+ infix fun Char.by (supplier : SlotElementSupplier )
114+
112115}
113116
114117@PublishedApi
@@ -207,6 +210,10 @@ internal open class IngredientsDslImpl(
207210 ingredients.addIngredientElementSupplier(this , supplier)
208211 }
209212
213+ override fun Char.by (supplier : SlotElementSupplier ) {
214+ ingredients.addIngredient(this , supplier)
215+ }
216+
210217 fun buildPresets (): List <IngredientPreset > = presets + ingredients.build()
211218
212219}
You can’t perform that action at this time.
0 commit comments