@Internal
Package net.kyori.adventure.platform.facet
Common implementation details shared between platforms.
This is not supported API. Subject to change at any time.
-
Interface Summary Interface Description Facet<V> A unit of functionality for a viewer.Facet.ActionBar<V,M> A facet that sends action bars.Facet.Book<V,M,B> A facet that opens a book.Facet.BossBar<V> A facet that listens to boss bar changes.Facet.BossBar.Builder<V,B extends Facet.BossBar<V>> A builder for boss bar facets.Facet.BossBarEntity<V,P> A facet that listens to boss bar changes, using fake entities.Facet.BossBarPacket<V> A facet that listens to boss bar changes, using packets.Facet.Chat<V,M> A facet that sends chat messages.Facet.ChatPacket<V,M> A facet that sends chat messages, using packets.Facet.EntitySound<V,M> Create a sound that follows a certain entity.Facet.FakeEntity<V,P> A facet for spawning client-side entities.Facet.Message<V,M> A facet that converts components between formats.Facet.Pointers<V> Methods for building pointers.Facet.Position<V,P> A facet that requires a 3D vector.Facet.Sound<V,P> A facet that plays and stops sounds.Facet.TabList<V,M> Methods for working with the player tab list.Facet.Title<V,M,C,T> A facet that shows, clears, and resets titles.Facet.TitlePacket<V,M,C,T> A facet that sends titles, using packets.FacetComponentFlattener.Translator<V> An interface to the game's own translation system. -
Class Summary Class Description FacetAudience<V> FacetAudienceProvider<V,A extends FacetAudience<V>> An audience provider implementation using facets.FacetBase<V> A base implementation of a facet that validates viewer type.FacetComponentFlattener A provider for component flatteners that uses theFacet
system to access implementation details.FacetPointers Pointers for facet-specific data.Knob Facet utilities and logging pipeline. -
Enum Summary Enum Description FacetPointers.Type Types of audience that may receive special handling.