Skip to content

Commit 10c8223

Browse files
feat: replace ToastBukkitBuilder with ToastBuilder for consistency across APIs
1 parent 41abdb7 commit 10c8223

File tree

8 files changed

+20
-60
lines changed

8 files changed

+20
-60
lines changed

surf-api-bukkit/surf-api-bukkit-api/src/main/kotlin/dev/slne/surf/surfapi/bukkit/api/SurfBukkitApi.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import dev.slne.surf.surfapi.bukkit.api.scoreboard.ObsoleteScoreboardApi
44
import dev.slne.surf.surfapi.bukkit.api.scoreboard.SurfScoreboardBuilder
55
import dev.slne.surf.surfapi.bukkit.api.time.SkipOperations.SkipOperation
66
import dev.slne.surf.surfapi.bukkit.api.time.TimeSkipResult
7-
import dev.slne.surf.surfapi.bukkit.api.toast.ToastBukkitBuilder
87
import dev.slne.surf.surfapi.core.api.SurfCoreApi
98
import dev.slne.surf.surfapi.core.api.toast.Toast
9+
import dev.slne.surf.surfapi.core.api.toast.ToastBuilder
1010
import dev.slne.surf.surfapi.core.api.toast.ToastStyle
1111
import net.kyori.adventure.text.Component
1212
import net.megavex.scoreboardlibrary.api.ScoreboardLibrary
@@ -114,9 +114,9 @@ interface SurfBukkitApi : SurfCoreApi {
114114
* @param builder A lambda function that configures the ToastBuilder.
115115
* @return The created Toast instance.
116116
*
117-
* @see ToastBukkitBuilder
117+
* @see ToastBuilder
118118
*/
119-
fun createToast(builder: ToastBukkitBuilder.() -> Unit): Toast
119+
fun createToast(builder: ToastBuilder.() -> Unit): Toast
120120

121121
/**
122122
* Creates a Toast with the specified icon, display text, and style.

surf-api-bukkit/surf-api-bukkit-api/src/main/kotlin/dev/slne/surf/surfapi/bukkit/api/toast/ToastBukkitDsl.kt

Lines changed: 0 additions & 37 deletions
This file was deleted.

surf-api-bukkit/surf-api-bukkit-api/src/main/kotlin/dev/slne/surf/surfapi/bukkit/api/util/bukkit-util.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import com.github.shynixn.mccoroutine.folia.entityDispatcher
77
import com.github.shynixn.mccoroutine.folia.regionDispatcher
88
import dev.slne.surf.surfapi.bukkit.api.SurfBukkitApi
99
import dev.slne.surf.surfapi.bukkit.api.surfBukkitApi
10-
import dev.slne.surf.surfapi.bukkit.api.toast.ToastBukkitBuilder
1110
import dev.slne.surf.surfapi.core.api.toast.Toast
11+
import dev.slne.surf.surfapi.core.api.toast.ToastBuilder
1212
import dev.slne.surf.surfapi.core.api.util.getCallerClass
1313
import dev.slne.surf.surfapi.core.api.util.mutableLong2ObjectMapOf
1414
import dev.slne.surf.surfapi.core.api.util.mutableObjectListOf
@@ -275,7 +275,7 @@ suspend fun World.getBlockAtAsync(pos: BlockPosition): Block {
275275
}
276276

277277
fun Player.sendToast(toast: Toast) = toast.send(this.uniqueId)
278-
fun Player.sendToast(block: ToastBukkitBuilder.() -> Unit) =
278+
fun Player.sendToast(block: ToastBuilder.() -> Unit) =
279279
surfBukkitApi.createToast(block).send(this.uniqueId)
280280

281281
fun Toast.send(player: Player) = send(player.uniqueId)

surf-api-bukkit/surf-api-bukkit-plugin-test/src/main/kotlin/dev/slne/surf/surfapi/bukkit/test/command/subcommands/ToastTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ package dev.slne.surf.surfapi.bukkit.test.command.subcommands
33
import dev.jorel.commandapi.CommandAPICommand
44
import dev.jorel.commandapi.kotlindsl.playerExecutor
55
import dev.slne.surf.surfapi.bukkit.api.surfBukkitApi
6-
import dev.slne.surf.surfapi.bukkit.api.toast.toast
76
import dev.slne.surf.surfapi.bukkit.api.util.send
87
import dev.slne.surf.surfapi.bukkit.api.util.sendToast
98
import dev.slne.surf.surfapi.core.api.messages.adventure.buildText
109
import dev.slne.surf.surfapi.core.api.toast.ToastStyle
10+
import dev.slne.surf.surfapi.core.api.toast.toast
1111
import org.bukkit.Material
1212

1313
class ToastTest(name: String) : CommandAPICommand(name) {

surf-api-bukkit/surf-api-bukkit-server/src/main/kotlin/dev/slne/surf/surfapi/bukkit/server/impl/SurfBukkitApiImpl.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import dev.slne.surf.surfapi.bukkit.api.SurfBukkitApi
66
import dev.slne.surf.surfapi.bukkit.api.scoreboard.ObsoleteScoreboardApi
77
import dev.slne.surf.surfapi.bukkit.api.time.SkipOperations.SkipOperation
88
import dev.slne.surf.surfapi.bukkit.api.time.TimeSkipResult
9-
import dev.slne.surf.surfapi.bukkit.api.toast.ToastBukkitBuilder
109
import dev.slne.surf.surfapi.bukkit.server.hook.SurfBukkitHookManager
1110
import dev.slne.surf.surfapi.bukkit.server.impl.scoreboard.SurfScoreboardBuilderImpl
1211
import dev.slne.surf.surfapi.bukkit.server.plugin
1312
import dev.slne.surf.surfapi.bukkit.server.time.TimeHandler
1413
import dev.slne.surf.surfapi.core.api.SurfCoreApi
1514
import dev.slne.surf.surfapi.core.api.toast.Toast
15+
import dev.slne.surf.surfapi.core.api.toast.ToastBuilder
1616
import dev.slne.surf.surfapi.core.api.toast.ToastStyle
1717
import dev.slne.surf.surfapi.core.api.util.checkInstantiationByServiceLoader
1818
import dev.slne.surf.surfapi.core.api.util.mutableObject2ObjectMapOf
@@ -111,8 +111,8 @@ class SurfBukkitApiImpl : SurfCoreApiImpl(), SurfBukkitApi {
111111
}.mapValuesTo(mutableObject2ObjectMapOf(worlds.size)) { (_, def) -> def.await() }
112112
}
113113

114-
override fun createToast(builder: ToastBukkitBuilder.() -> Unit): Toast =
115-
ToastBukkitBuilder().apply(builder).build()
114+
override fun createToast(builder: ToastBuilder.() -> Unit): Toast =
115+
ToastBuilder().apply(builder).build()
116116

117117
override fun createToast(icon: Material, text: Component, style: ToastStyle): Toast = ToastImpl(
118118
SpigotConversionUtil.fromBukkitItemMaterial(icon),

surf-api-velocity/surf-api-velocity-api/src/main/kotlin/dev/slne/surf/surfapi/velocity/api/toast/ToastVelocityDsl.kt renamed to surf-api-core/surf-api-core-api/src/main/kotlin/dev/slne/surf/surfapi/core/api/toast/ToastDsl.kt

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
1-
package dev.slne.surf.surfapi.velocity.api.toast
1+
package dev.slne.surf.surfapi.core.api.toast
22

33
import com.github.retrooper.packetevents.protocol.item.type.ItemType
44
import com.github.retrooper.packetevents.protocol.item.type.ItemTypes
55
import dev.slne.surf.surfapi.core.api.messages.builder.SurfComponentBuilder
6-
import dev.slne.surf.surfapi.core.api.toast.Toast
7-
import dev.slne.surf.surfapi.core.api.toast.ToastService
8-
import dev.slne.surf.surfapi.core.api.toast.ToastStyle
96

10-
class ToastVelocityBuilder {
7+
class ToastBuilder {
118
private var icon: ItemType = ItemTypes.STONE
129
private var text: SurfComponentBuilder.() -> Unit = {}
1310
private var style: ToastStyle = ToastStyle.TASK
1411

15-
fun icon(iconType: ItemType) {
16-
this.icon = iconType
12+
fun icon(itemType: ItemType) {
13+
this.icon = itemType
1714
}
1815

1916
fun text(block: SurfComponentBuilder.() -> Unit) {
@@ -31,7 +28,7 @@ class ToastVelocityBuilder {
3128
)
3229
}
3330

34-
fun toast(block: ToastVelocityBuilder.() -> Unit): Toast {
35-
return ToastVelocityBuilder().apply(block).build()
31+
fun toast(block: ToastBuilder.() -> Unit): Toast {
32+
return ToastBuilder().apply(block).build()
3633
}
3734

surf-api-velocity/surf-api-velocity-api/src/main/kotlin/dev/slne/surf/surfapi/velocity/api/SurfVelocityApi.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import com.github.retrooper.packetevents.protocol.item.type.ItemType
44
import com.velocitypowered.api.proxy.Player
55
import dev.slne.surf.surfapi.core.api.SurfCoreApi
66
import dev.slne.surf.surfapi.core.api.toast.Toast
7+
import dev.slne.surf.surfapi.core.api.toast.ToastBuilder
78
import dev.slne.surf.surfapi.core.api.toast.ToastStyle
89
import dev.slne.surf.surfapi.core.api.util.requiredService
9-
import dev.slne.surf.surfapi.velocity.api.toast.ToastVelocityBuilder
1010
import net.kyori.adventure.text.Component
1111
import java.util.concurrent.ExecutorService
1212

@@ -19,9 +19,9 @@ interface SurfVelocityApi : SurfCoreApi {
1919
* @param builder A lambda function that configures the ToastBuilder.
2020
* @return The created Toast instance.
2121
*
22-
* @see ToastVelocityBuilder
22+
* @see ToastBuilder
2323
*/
24-
fun createToast(builder: ToastVelocityBuilder.() -> Unit): Toast
24+
fun createToast(builder: ToastBuilder.() -> Unit): Toast
2525

2626
/**
2727
* Creates a Toast with the specified icon, display text, and style.

surf-api-velocity/surf-api-velocity-api/src/main/kotlin/dev/slne/surf/surfapi/velocity/api/util/velocity-util.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ package dev.slne.surf.surfapi.velocity.api.util
22

33
import com.velocitypowered.api.proxy.Player
44
import dev.slne.surf.surfapi.core.api.toast.Toast
5+
import dev.slne.surf.surfapi.core.api.toast.ToastBuilder
56
import dev.slne.surf.surfapi.velocity.api.surfVelocityApi
6-
import dev.slne.surf.surfapi.velocity.api.toast.ToastVelocityBuilder
77

88
fun Player.sendToast(toast: Toast) = toast.send(this.uniqueId)
9-
fun Player.sendToast(block: ToastVelocityBuilder.() -> Unit) =
9+
fun Player.sendToast(block: ToastBuilder.() -> Unit) =
1010
surfVelocityApi.createToast(block).send(this.uniqueId)
1111

1212
fun Toast.send(player: Player) = this.send(player.uniqueId)

0 commit comments

Comments
 (0)