File tree 1 file changed +17
-0
lines changed
src/main/java/org/spongepowered/plugin/metadata/builtin
1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -115,6 +115,16 @@ public String toString() {
115
115
.toString ();
116
116
}
117
117
118
+ public MetadataContainer .Builder toBuilder () {
119
+ final Builder builder = new Builder ();
120
+ builder .loader = this .loader ;
121
+ builder .license = this .license ;
122
+ builder .mappings = this .mappings ;
123
+ builder .globalMetadata = this .globalMetadata ;
124
+ builder .metadata .addAll (this .metadata );
125
+ return builder ;
126
+ }
127
+
118
128
public static final class Builder {
119
129
120
130
final Set <StandardPluginMetadata > metadata = new LinkedHashSet <>();
@@ -150,6 +160,13 @@ public Builder globalMetadata(final Inheritable globalMetadata) {
150
160
}
151
161
152
162
public Builder metadata (final List <StandardPluginMetadata > metadata ) {
163
+ Objects .requireNonNull (metadata , "metadata" );
164
+ this .metadata .clear ();
165
+ this .metadata .addAll (metadata );
166
+ return this ;
167
+ }
168
+
169
+ public Builder addMetadata (final List <StandardPluginMetadata > metadata ) {
153
170
this .metadata .addAll (Objects .requireNonNull (metadata , "metadata" ));
154
171
return this ;
155
172
}
You can’t perform that action at this time.
0 commit comments