@@ -208,6 +208,110 @@ interface Builder {
208
208
default @ NotNull Builder addLlamaBodyLayer (@ NotNull EquipmentLayer layer ) {
209
209
return addLayer (EquipmentLayerType .LLAMA_BODY , layer );
210
210
}
211
+
212
+ /**
213
+ * Adds a llama saddle layer to the equipment.
214
+ *
215
+ * @param layer The layer to add
216
+ * @return This builder
217
+ * @since 1.8.4
218
+ * @sinceMinecraft 1.21.5
219
+ */
220
+ @ Contract ("_ -> this" )
221
+ default @ NotNull Builder addCamelSaddle (@ NotNull EquipmentLayer layer ) {
222
+ return addLayer (EquipmentLayerType .CAMEL_SADDLE , layer );
223
+ }
224
+
225
+ /**
226
+ * Adds a donkey saddle layer to the equipment.
227
+ *
228
+ * @param layer The layer to add
229
+ * @return This builder
230
+ * @since 1.8.4
231
+ * @sinceMinecraft 1.21.5
232
+ */
233
+ @ Contract ("_ -> this" )
234
+ default @ NotNull Builder addDonkeySaddle (@ NotNull EquipmentLayer layer ) {
235
+ return addLayer (EquipmentLayerType .DONKEY_SADDLE , layer );
236
+ }
237
+
238
+ /**
239
+ * Adds a horse saddle layer to the equipment.
240
+ *
241
+ * @param layer The layer to add
242
+ * @return This builder
243
+ * @since 1.8.4
244
+ * @sinceMinecraft 1.21.5
245
+ */
246
+ @ Contract ("_ -> this" )
247
+ default @ NotNull Builder addHorseSaddle (@ NotNull EquipmentLayer layer ) {
248
+ return addLayer (EquipmentLayerType .HORSE_SADDLE , layer );
249
+ }
250
+
251
+ /**
252
+ * Adds a mule saddle layer to the equipment.
253
+ *
254
+ * @param layer The layer to add
255
+ * @return This builder
256
+ * @since 1.8.4
257
+ * @sinceMinecraft 1.21.5
258
+ */
259
+ @ Contract ("_ -> this" )
260
+ default @ NotNull Builder addMuleSaddle (@ NotNull EquipmentLayer layer ) {
261
+ return addLayer (EquipmentLayerType .MULE_SADDLE , layer );
262
+ }
263
+
264
+ /**
265
+ * Adds a pig saddle layer to the equipment.
266
+ *
267
+ * @param layer The layer to add
268
+ * @return This builder
269
+ * @since 1.8.4
270
+ * @sinceMinecraft 1.21.5
271
+ */
272
+ @ Contract ("_ -> this" )
273
+ default @ NotNull Builder addPigSaddle (@ NotNull EquipmentLayer layer ) {
274
+ return addLayer (EquipmentLayerType .PIG_SADDLE , layer );
275
+ }
276
+
277
+ /**
278
+ * Adds a skeleton horse saddle layer to the equipment.
279
+ *
280
+ * @param layer The layer to add
281
+ * @return This builder
282
+ * @since 1.8.4
283
+ * @sinceMinecraft 1.21.5
284
+ */
285
+ @ Contract ("_ -> this" )
286
+ default @ NotNull Builder addSkeletonHorseSaddle (@ NotNull EquipmentLayer layer ) {
287
+ return addLayer (EquipmentLayerType .SKELETON_HORSE_SADDLE , layer );
288
+ }
289
+
290
+ /**
291
+ * Adds a strider saddle layer to the equipment.
292
+ *
293
+ * @param layer The layer to add
294
+ * @return This builder
295
+ * @since 1.8.4
296
+ * @sinceMinecraft 1.21.5
297
+ */
298
+ @ Contract ("_ -> this" )
299
+ default @ NotNull Builder addStriderSaddle (@ NotNull EquipmentLayer layer ) {
300
+ return addLayer (EquipmentLayerType .STRIDER_SADDLE , layer );
301
+ }
302
+
303
+ /**
304
+ * Adds a zombie horse saddle layer to the equipment.
305
+ *
306
+ * @param layer The layer to add
307
+ * @return This builder
308
+ * @since 1.8.4
309
+ * @sinceMinecraft 1.21.5
310
+ */
311
+ @ Contract ("_ -> this" )
312
+ default @ NotNull Builder addZombieHorseSaddle (@ NotNull EquipmentLayer layer ) {
313
+ return addLayer (EquipmentLayerType .ZOMBIE_HORSE_SADDLE , layer );
314
+ }
211
315
//#endregion
212
316
213
317
/**
0 commit comments