Paper
Paper copied to clipboard
BuildableDataComponent Extensions
This PR aims to update Component classes, that have a Builder sub-class, by extending BuildableDataComponent, allowing users to retrieve a builder object with the same data from the component object.
Additionally, adds setters for some builders, allowing to completely set data rather than just adding. In tandom with #toBuilder allowing all other data to be kept without the need to recreate and setting each data 1 by 1.
#13041