Allows the format builder to be extended
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				KnarCraft/KnarLib/pipeline/head This commit looks good
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	KnarCraft/KnarLib/pipeline/head This commit looks good
				
			This commit is contained in:
		@@ -15,13 +15,13 @@ import java.util.List;
 | 
				
			|||||||
 * A builder for making a replaced and formatted string
 | 
					 * A builder for making a replaced and formatted string
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@SuppressWarnings("unused")
 | 
					@SuppressWarnings("unused")
 | 
				
			||||||
public final class FormatBuilder {
 | 
					public class FormatBuilder {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private static @Nullable StringFormatter stringFormatter = null;
 | 
					    private static @Nullable StringFormatter stringFormatter = null;
 | 
				
			||||||
    private static final IllegalStateException NOT_SETUP_EXCEPTION = new IllegalStateException("String formatter has not been set!");
 | 
					    private static final IllegalStateException NOT_SETUP_EXCEPTION = new IllegalStateException("String formatter has not been set!");
 | 
				
			||||||
    private static final String LIST_DELIMITER = ",";
 | 
					    private static final String LIST_DELIMITER = ",";
 | 
				
			||||||
    private StringBuilder stringBuilder = null;
 | 
					    protected StringBuilder stringBuilder = null;
 | 
				
			||||||
    private @NotNull String stringToFormat;
 | 
					    protected @NotNull String stringToFormat;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Instantiates a new format builder
 | 
					     * Instantiates a new format builder
 | 
				
			||||||
@@ -247,7 +247,7 @@ public final class FormatBuilder {
 | 
				
			|||||||
     *
 | 
					     *
 | 
				
			||||||
     * @return <p>The current string</p>
 | 
					     * @return <p>The current string</p>
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    private String getCurrentString() {
 | 
					    protected String getCurrentString() {
 | 
				
			||||||
        if (this.stringBuilder != null) {
 | 
					        if (this.stringBuilder != null) {
 | 
				
			||||||
            this.stringToFormat += this.stringBuilder.toString();
 | 
					            this.stringToFormat += this.stringBuilder.toString();
 | 
				
			||||||
            this.stringBuilder = null;
 | 
					            this.stringBuilder = null;
 | 
				
			||||||
@@ -264,7 +264,7 @@ public final class FormatBuilder {
 | 
				
			|||||||
     * @throws IllegalStateException <p>If the string formatter has not been set, and the input is a translatable message.</p>
 | 
					     * @throws IllegalStateException <p>If the string formatter has not been set, and the input is a translatable message.</p>
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    @NotNull
 | 
					    @NotNull
 | 
				
			||||||
    private <K> String asString(@NotNull K input, @NotNull String delimiter) {
 | 
					    protected  <K> String asString(@NotNull K input, @NotNull String delimiter) {
 | 
				
			||||||
        if (input instanceof String string) {
 | 
					        if (input instanceof String string) {
 | 
				
			||||||
            return string;
 | 
					            return string;
 | 
				
			||||||
        } else if (input instanceof TranslatableMessage translatableMessage) {
 | 
					        } else if (input instanceof TranslatableMessage translatableMessage) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user