File tree Expand file tree Collapse file tree 5 files changed +14
-1
lines changed
surf-api-bukkit/surf-api-bukkit-api/api
surf-api-core/surf-api-core-api
src/main/kotlin/dev/slne/surf/surfapi/core/api/messages/adventure
surf-api-velocity/surf-api-velocity-api/api Expand file tree Collapse file tree 5 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -9,5 +9,5 @@ javaVersion=21
99mcVersion =1.21.4
1010
1111group =dev.slne.surf
12- version =1.21.4-2.13.4 -SNAPSHOT
12+ version =1.21.4-2.13.5 -SNAPSHOT
1313relocationPrefix =dev.slne.surf.surfapi.libs
Original file line number Diff line number Diff line change @@ -3667,6 +3667,7 @@ public abstract interface annotation class dev/slne/surf/surfapi/core/api/messag
36673667public final class dev/slne/surf/surfapi/core/api/messages/adventure/Audience_extensionKt {
36683668 public static final fun openBook (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
36693669 public static final fun playSound (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
3670+ public static final fun playSound (Lnet/kyori/adventure/audience/Audience;ZLkotlin/jvm/functions/Function1;)V
36703671 public static final fun sendText (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
36713672 public static final fun showBossBar (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
36723673 public static final fun showTitle (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
Original file line number Diff line number Diff line change @@ -2423,6 +2423,7 @@ public abstract interface annotation class dev/slne/surf/surfapi/core/api/messag
24232423public final class dev/slne/surf/surfapi/core/api/messages/adventure/Audience_extensionKt {
24242424 public static final fun openBook (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
24252425 public static final fun playSound (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
2426+ public static final fun playSound (Lnet/kyori/adventure/audience/Audience;ZLkotlin/jvm/functions/Function1;)V
24262427 public static final fun sendText (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
24272428 public static final fun showBossBar (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
24282429 public static final fun showTitle (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import dev.slne.surf.surfapi.core.api.messages.builder.SurfComponentBuilder
44import net.kyori.adventure.audience.Audience
55import net.kyori.adventure.inventory.Book
66import net.kyori.adventure.sound.Sound
7+ import net.kyori.adventure.sound.Sound.Emitter
78
89inline fun Audience.sendText (block : SurfComponentBuilder .() -> Unit ) {
910 sendMessage(SurfComponentBuilder (block))
@@ -21,6 +22,15 @@ inline fun Audience.playSound(block: @SoundDsl Sound.Builder.() -> Unit) {
2122 playSound(Sound (block))
2223}
2324
25+ inline fun Audience.playSound (self : Boolean , block : @SoundDsl Sound .Builder .() -> Unit ) {
26+ if (self) {
27+ playSound(Sound (block), Emitter .self())
28+ return
29+ }
30+
31+ playSound(Sound (block))
32+ }
33+
2434inline fun Audience.showTitle (block : @TitleDsl TitleBuilder .() -> Unit ) {
2535 showTitle(Title (block))
2636}
Original file line number Diff line number Diff line change @@ -2624,6 +2624,7 @@ public abstract interface annotation class dev/slne/surf/surfapi/core/api/messag
26242624public final class dev/slne/surf/surfapi/core/api/messages/adventure/Audience_extensionKt {
26252625 public static final fun openBook (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
26262626 public static final fun playSound (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
2627+ public static final fun playSound (Lnet/kyori/adventure/audience/Audience;ZLkotlin/jvm/functions/Function1;)V
26272628 public static final fun sendText (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
26282629 public static final fun showBossBar (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
26292630 public static final fun showTitle (Lnet/kyori/adventure/audience/Audience;Lkotlin/jvm/functions/Function1;)V
You can’t perform that action at this time.
0 commit comments