Class FacetAudience<V>
- java.lang.Object
-
- net.kyori.adventure.platform.facet.FacetAudience<V>
-
- Type Parameters:
V- a viewer type
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,net.kyori.adventure.audience.Audience
public class FacetAudience<V> extends java.lang.Object implements net.kyori.adventure.audience.Audience, java.io.CloseableAnAudiencethat is implemented byFacets.This audience must support multiple viewers, although platforms do not use this feature yet.
- See Also:
Facet
-
-
Constructor Summary
Constructors Constructor Description FacetAudience(@NonNull java.util.Collection<? extends V> viewers, @Nullable java.util.Locale locale, @Nullable java.util.Collection<? extends Facet.Chat> chat, @Nullable java.util.Collection<? extends Facet.ActionBar> actionBar, @Nullable java.util.Collection<? extends Facet.Title> title, @Nullable java.util.Collection<? extends Facet.Sound> sound, @Nullable java.util.Collection<? extends Facet.Book> book, @Nullable java.util.Collection<? extends Facet.BossBar.Builder> bossBar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddViewer(@NonNull V viewer)voidchangeLocale(@NonNull java.util.Locale locale)Changes the locale.voidclearTitle()voidclose()voidhideBossBar(@NonNull net.kyori.adventure.bossbar.BossBar bar)voidopenBook(@NonNull net.kyori.adventure.inventory.Book original)voidplaySound(@NonNull net.kyori.adventure.sound.Sound original)voidplaySound(@NonNull net.kyori.adventure.sound.Sound original, double x, double y, double z)voidremoveViewer(@NonNull V viewer)voidresetTitle()voidsendActionBar(@NonNull net.kyori.adventure.text.Component original)voidsendMessage(@NonNull net.kyori.adventure.text.Component original, @NonNull net.kyori.adventure.audience.MessageType type)voidshowBossBar(@NonNull net.kyori.adventure.bossbar.BossBar bar)voidshowTitle(@NonNull net.kyori.adventure.title.Title original)voidstopSound(@NonNull net.kyori.adventure.sound.SoundStop original)
-
-
-
Constructor Detail
-
FacetAudience
public FacetAudience(@NonNull java.util.Collection<? extends V> viewers, @Nullable java.util.Locale locale, @Nullable java.util.Collection<? extends Facet.Chat> chat, @Nullable java.util.Collection<? extends Facet.ActionBar> actionBar, @Nullable java.util.Collection<? extends Facet.Title> title, @Nullable java.util.Collection<? extends Facet.Sound> sound, @Nullable java.util.Collection<? extends Facet.Book> book, @Nullable java.util.Collection<? extends Facet.BossBar.Builder> bossBar)
-
-
Method Detail
-
addViewer
public void addViewer(@NonNull V viewer)
-
removeViewer
public void removeViewer(@NonNull V viewer)
-
changeLocale
public void changeLocale(@NonNull java.util.Locale locale)
Changes the locale.- Parameters:
locale- a locale
-
sendMessage
public void sendMessage(@NonNull net.kyori.adventure.text.Component original, @NonNull net.kyori.adventure.audience.MessageType type)- Specified by:
sendMessagein interfacenet.kyori.adventure.audience.Audience
-
sendActionBar
public void sendActionBar(@NonNull net.kyori.adventure.text.Component original)
- Specified by:
sendActionBarin interfacenet.kyori.adventure.audience.Audience
-
playSound
public void playSound(@NonNull net.kyori.adventure.sound.Sound original)
- Specified by:
playSoundin interfacenet.kyori.adventure.audience.Audience
-
playSound
public void playSound(@NonNull net.kyori.adventure.sound.Sound original, double x, double y, double z)- Specified by:
playSoundin interfacenet.kyori.adventure.audience.Audience
-
stopSound
public void stopSound(@NonNull net.kyori.adventure.sound.SoundStop original)
- Specified by:
stopSoundin interfacenet.kyori.adventure.audience.Audience
-
openBook
public void openBook(@NonNull net.kyori.adventure.inventory.Book original)
- Specified by:
openBookin interfacenet.kyori.adventure.audience.Audience
-
showTitle
public void showTitle(@NonNull net.kyori.adventure.title.Title original)
- Specified by:
showTitlein interfacenet.kyori.adventure.audience.Audience
-
clearTitle
public void clearTitle()
- Specified by:
clearTitlein interfacenet.kyori.adventure.audience.Audience
-
resetTitle
public void resetTitle()
- Specified by:
resetTitlein interfacenet.kyori.adventure.audience.Audience
-
showBossBar
public void showBossBar(@NonNull net.kyori.adventure.bossbar.BossBar bar)
- Specified by:
showBossBarin interfacenet.kyori.adventure.audience.Audience
-
hideBossBar
public void hideBossBar(@NonNull net.kyori.adventure.bossbar.BossBar bar)
- Specified by:
hideBossBarin interfacenet.kyori.adventure.audience.Audience
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
-