Package org.spongepowered.api.adventure
Class SpongeComponents
java.lang.Object
org.spongepowered.api.adventure.SpongeComponents
Additional SpongeAPI-specific methods for working with 
Components and related.- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionstatic ClickEventexecuteCallback(Consumer<CommandCause> callback) Creates a newClickEventthat will execute the given runnable on the server when clicked.static ComponentFlattenerGet aComponentFlattenerwith access to server-specific informationstatic Componentresolve(Component component, CommandCause senderContext, Audience viewer, DefaultedRegistryReference<ResolveOperation> resolver, DefaultedRegistryReference<ResolveOperation>... otherResolvers) Render a component for viewer-specific context.static Componentresolve(Component component, CommandCause senderContext, DefaultedRegistryReference<ResolveOperation> resolver, DefaultedRegistryReference<ResolveOperation>... otherResolvers) Render a component for sender-specific context.
- 
Method Details- 
executeCallbackCreates a newClickEventthat will execute the given runnable on the server when clicked. The callback will expire after some amount of time (not particularly instantly, but not like overnight really either).- Parameters:
- callback- The callback to execute
- Returns:
- The created click event instance
 
- 
resolve@SafeVarargs public static Component resolve(Component component, CommandCause senderContext, Audience viewer, DefaultedRegistryReference<ResolveOperation> resolver, DefaultedRegistryReference<ResolveOperation>... otherResolvers) Render a component for viewer-specific context.The viewermust refer to a single viewer, not multiple viewers, in order to gather any useful context. If an audience cannot be resolved to a single viewer, this method will behave as if no viewer had been defined.- Parameters:
- component- the component to render
- senderContext- the context to render in
- viewer- the viewer to render for
- resolver- the first resolver
- otherResolvers- any other resolvers to apply
- Returns:
- the rendered component
 
- 
resolve@SafeVarargs public static Component resolve(Component component, CommandCause senderContext, DefaultedRegistryReference<ResolveOperation> resolver, DefaultedRegistryReference<ResolveOperation>... otherResolvers) Render a component for sender-specific context.Viewer-specific information will not be available - Parameters:
- component- the component to render
- senderContext- the context to render in
- resolver- the first resolver
- otherResolvers- any other resolvers to apply
- Returns:
- the rendered component
 
- 
flattenerGet aComponentFlattenerwith access to server-specific informationThis flattener can be used for custom formats where translatable strings should be localized server-side. - Returns:
- The flattener
 
 
-