From 260c5eb92803b9840e03ce3465d13b949de3bf1c Mon Sep 17 00:00:00 2001 From: Daniel Orr Date: Tue, 12 Nov 2024 13:05:52 +0000 Subject: [PATCH] feat: make layer available in slot factory --- gradle.properties | 2 +- src/main/kotlin/net/mcbrawls/slate/Slate.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index b90a214..7cebc3b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -15,6 +15,6 @@ kotlin_version=2.0.21 fabric_kotlin_version=1.12.3 # mod properties -mod_version=1.5.4 +mod_version=1.6 maven_group=net.mcbrawls mod_id=slate diff --git a/src/main/kotlin/net/mcbrawls/slate/Slate.kt b/src/main/kotlin/net/mcbrawls/slate/Slate.kt index fab7c86..c70dbba 100644 --- a/src/main/kotlin/net/mcbrawls/slate/Slate.kt +++ b/src/main/kotlin/net/mcbrawls/slate/Slate.kt @@ -114,12 +114,12 @@ open class Slate { width: Int, height: Int, maxCount: Int, - crossinline slotFactory: (Int) -> Tile?, + crossinline slotFactory: (PagedSlateLayer, Int) -> Tile?, builder: SlateLayer.() -> Unit = {}, ) : PagedSlateLayer { val layer = object : PagedSlateLayer(maxCount, width, height) { override fun createTile(index: Int): Tile? { - return slotFactory.invoke(index) + return slotFactory.invoke(this, index) } }