Interface ComponentFlattener
- All Superinterfaces:
- Buildable<ComponentFlattener,ComponentFlattener.Builder>
public interface ComponentFlattener extends Buildable<ComponentFlattener,ComponentFlattener.Builder>
A 'flattener' to convert a component tree to a linear string for display.
- Since:
- 4.7.0
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceComponentFlattener.BuilderA builder for a component flattener.
- 
Method SummaryModifier and Type Method Description static @NonNull ComponentFlattenerbasic()A basic flattener that will print only information directly contained in components.static @NonNull ComponentFlattener.Builderbuilder()Create a new builder for a flattener.voidflatten(@NonNull Component input, @NonNull FlattenerListener listener)Perform a flattening on the component, providing output to thelistener.static @NonNull ComponentFlattenertextOnly()A component flattener that will only handle text components.
- 
Method Details- 
builderCreate a new builder for a flattener.- Returns:
- a new builder
- Since:
- 4.7.0
 
- 
basicA basic flattener that will print only information directly contained in components.The output of this flattener aims to match what the vanilla Minecraft: Java Edition client will display when unable to resolve any game data. - Returns:
- a basic flattener
- Since:
- 4.7.0
 
- 
textOnlyA component flattener that will only handle text components.All other component types will not be included in the output. - Returns:
- a text-only flattener
- Since:
- 4.7.0
 
- 
flattenPerform a flattening on the component, providing output to thelistener.- Parameters:
- input- the component to be flattened
- listener- the listener that will receive flattened component state
- Since:
- 4.7.0
 
 
-