Skip to content

Commit

Permalink
fix: use Java Consumer instead of Kotlin Function1
Browse files Browse the repository at this point in the history
  • Loading branch information
acrylic-style committed Jul 16, 2024
1 parent 540c800 commit c745065
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ plugins {
}

group = "net.azisaba"
version = "6.12.0"
version = "6.12.1"

java {
toolchain.languageVersion.set(JavaLanguageVersion.of(8))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,21 @@ import org.bukkit.craftbukkit.v1_15_R1.entity.CraftPlayer
import org.bukkit.entity.Player
import java.util.*
import java.util.concurrent.ConcurrentHashMap
import java.util.function.Consumer

object PromptSign {

private val awaitingSign = ConcurrentHashMap<UUID, (List<String>) -> Unit>()

@JvmStatic
fun promptSign(player: Player, action: (List<String>) -> Unit) {
fun promptSign(player: Player, action: Consumer<List<String>>) {
val loc0 = player.location.clone().apply { y = 0.0 }
val origBlockData = loc0.block.blockData
player.sendBlockChange(loc0, Material.AIR.createBlockData())
player.sendBlockChange(loc0, Material.OAK_SIGN.createBlockData())
awaitingSign[player.uniqueId] = {
player.sendBlockChange(loc0, origBlockData)
action(it)
action.accept(it)
}
(player as CraftPlayer).handle.playerConnection
.sendPacket(PacketPlayOutOpenSignEditor(BlockPosition(loc0.blockX, loc0.blockY, loc0.blockZ)))
Expand Down

0 comments on commit c745065

Please sign in to comment.