diff --git a/src/main/java/org/saturnclient/cosmetics/Hats.java b/src/main/java/org/saturnclient/cosmetics/Hats.java index 9b1372d..afa31e6 100644 --- a/src/main/java/org/saturnclient/cosmetics/Hats.java +++ b/src/main/java/org/saturnclient/cosmetics/Hats.java @@ -8,7 +8,7 @@ import org.saturnclient.client.ServiceClient; import org.saturnclient.client.player.SaturnPlayer; public class Hats { - public static final String[] ALL_HATS = { "horns_black", "horns_white", "halo", "halo_black", "horns_end", "halo_end" }; + public static final String[] ALL_HATS = { "horns_black", "horns_white", "halo", "halo_black", "horns_end", "halo_end", "bucket_black" }; public static List availableHats = new ArrayList<>(); public static void initialize() { diff --git a/src/main/resources/assets/saturnclient/models/cosmetic/hat/bucket/model.json b/src/main/resources/assets/saturnclient/models/cosmetic/hat/bucket/model.json new file mode 100644 index 0000000..d939f51 --- /dev/null +++ b/src/main/resources/assets/saturnclient/models/cosmetic/hat/bucket/model.json @@ -0,0 +1,5 @@ +{ + "translate": [0.0, 0.4, 0.0], + "scale": [0.9, 0.9, 0.9], + "rotation": [0, 90, 0] +} \ No newline at end of file diff --git a/src/main/resources/assets/saturnclient/models/cosmetic/hat/bucket/model.obj b/src/main/resources/assets/saturnclient/models/cosmetic/hat/bucket/model.obj new file mode 100644 index 0000000..8ac5b2c --- /dev/null +++ b/src/main/resources/assets/saturnclient/models/cosmetic/hat/bucket/model.obj @@ -0,0 +1,217 @@ +# Blender 4.0.2 +# www.blender.org +mtllib untitled.mtl +o Cube +v -0.307911 0.127726 0.307911 +v -0.307911 0.127726 -0.307911 +v 0.307911 0.127726 0.307911 +v 0.307911 0.127726 -0.307911 +v -0.422812 -0.121862 0.422812 +v -0.307911 0.127726 -0.000000 +v -0.422812 -0.121862 -0.422812 +v 0.000000 0.127726 -0.307911 +v 0.422812 -0.121862 -0.422812 +v 0.307911 0.127726 -0.000000 +v 0.422812 -0.121862 0.422812 +v 0.000000 0.127726 0.307911 +v 0.000000 0.127726 -0.000000 +v 0.000000 -0.121862 0.465555 +v 0.465555 -0.059834 0.000000 +v 0.000000 -0.121862 -0.465555 +v -0.465555 -0.121862 0.000000 +v -0.330775 -0.049151 -0.165387 +v 0.165387 -0.049151 -0.330775 +v 0.330775 -0.049151 0.165387 +v -0.165387 -0.049151 0.330775 +v -0.153956 0.127726 0.153956 +v 0.153956 0.127726 0.153956 +v 0.153956 0.127726 -0.153956 +v -0.153956 0.127726 -0.153956 +v 0.165387 -0.049151 0.330775 +v 0.330775 -0.049151 -0.165387 +v -0.165387 -0.049151 -0.330775 +v -0.330775 -0.049151 0.165387 +v -0.330775 -0.049151 0.000000 +v -0.447643 -0.121862 0.223822 +v -0.447643 -0.121862 -0.223822 +v 0.000000 -0.049151 -0.330775 +v -0.223822 -0.121862 -0.447643 +v 0.223822 -0.121862 -0.447643 +v 0.330775 -0.049151 0.000000 +v 0.447643 -0.081678 -0.223822 +v 0.447643 -0.081678 0.223822 +v 0.000000 -0.049151 0.330775 +v 0.223822 -0.121862 0.447643 +v -0.223822 -0.121862 0.447643 +v -0.153956 0.127726 -0.000000 +v 0.153956 0.127726 -0.000000 +v 0.000000 0.127726 -0.153956 +v 0.000000 0.127726 0.153956 +v 0.153956 0.127726 0.307911 +v 0.330775 -0.049151 0.330775 +v 0.307911 0.127726 -0.153956 +v 0.330775 -0.049151 -0.330775 +v -0.153956 0.127726 -0.307911 +v -0.330775 -0.049151 -0.330775 +v -0.307911 0.127726 0.153956 +v -0.153956 0.127726 0.307911 +v 0.307911 0.127726 0.153956 +v 0.153956 0.127726 -0.307911 +v -0.307911 0.127726 -0.153956 +v -0.330775 -0.049151 0.330775 +vn -0.0000 0.1282 0.9917 +vn 0.9917 0.1282 -0.0000 +vn -0.9917 0.1282 -0.0000 +vn -0.0000 0.1282 -0.9917 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 0.8801 -0.4748 +vn -0.0410 0.8575 -0.5129 +vn -0.0410 0.8574 -0.5129 +vn -0.0000 0.8801 0.4748 +vn -0.0410 0.8574 0.5129 +vn -0.4748 0.8801 -0.0000 +vn -0.5129 0.8575 0.0410 +vn -0.5129 0.8574 0.0410 +vn 0.0790 0.9969 -0.0000 +vn 0.2142 0.9704 0.1118 +vn 0.2141 0.9704 0.1118 +vn -0.0000 0.8491 0.5283 +vn -0.0715 0.8162 0.5733 +vn 0.2142 0.9704 -0.1118 +vn 0.2141 0.9704 -0.1118 +vn -0.0000 0.8491 -0.5283 +vn 0.0715 0.8162 -0.5733 +vn 0.2681 0.9634 -0.0000 +vn 0.4509 0.8624 -0.2304 +vn 0.4509 0.8623 -0.2304 +vn 0.0410 0.8574 -0.5129 +vn 0.4509 0.8623 0.2304 +vn 0.0715 0.8162 0.5733 +vn -0.5283 0.8491 -0.0000 +vn -0.5733 0.8162 -0.0715 +vn 0.0410 0.8575 0.5129 +vn 0.0410 0.8574 0.5129 +vn -0.5129 0.8574 -0.0410 +vn -0.5733 0.8162 0.0715 +vn -0.0715 0.8162 -0.5733 +vt 0.562500 0.937500 +vt 0.625000 0.937500 +vt 0.625000 1.000000 +vt 0.562500 1.000000 +vt 0.625000 0.500000 +vt 0.625000 0.562500 +vt 0.562500 0.562500 +vt 0.562500 0.500000 +vt 0.562500 0.187500 +vt 0.625000 0.187500 +vt 0.625000 0.250000 +vt 0.562500 0.250000 +vt 0.562500 0.437500 +vt 0.625000 0.437500 +vt 0.687500 0.625000 +vt 0.687500 0.687500 +vt 0.625000 0.687500 +vt 0.625000 0.625000 +vt 0.750000 0.625000 +vt 0.750000 0.687500 +vt 0.750000 0.750000 +vt 0.687500 0.750000 +vt 0.750000 0.562500 +vt 0.687500 0.562500 +vt 0.562500 0.875000 +vt 0.625000 0.875000 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.562500 0.125000 +vt 0.562500 0.062500 +vt 0.562500 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.312500 +vt 0.562500 0.312500 +vt 0.562500 0.687500 +vt 0.625000 0.750000 +vt 0.562500 0.750000 +vt 0.500000 0.375000 +vt 0.500000 0.312500 +vt 0.750000 0.500000 +vt 0.687500 0.500000 +vt 0.812500 0.562500 +vt 0.812500 0.625000 +vt 0.500000 0.875000 +vt 0.500000 0.937500 +vt 0.500000 0.125000 +vt 0.500000 0.062500 +vt 0.625000 0.812500 +vt 0.562500 0.812500 +vt 0.500000 0.625000 +vt 0.562500 0.625000 +vt 0.500000 0.687500 +vt 0.812500 0.500000 +vt 0.500000 1.000000 +vt 0.500000 0.562500 +vt 0.625000 0.000000 +vt 0.562500 0.000000 +vt 0.500000 0.437500 +vt 0.500000 0.500000 +vt 0.812500 0.687500 +vt 0.812500 0.750000 +vt 0.875000 0.562500 +vt 0.875000 0.625000 +vt 0.500000 0.750000 +vt 0.500000 0.812500 +vt 0.500000 0.187500 +vt 0.500000 0.250000 +vt 0.875000 0.687500 +vt 0.500000 0.000000 +vt 0.875000 0.500000 +vt 0.875000 0.750000 +s 0 +usemtl tex +f 21/1/1 53/2/1 1/3/1 57/4/1 +f 4/5/2 48/6/2 27/7/2 49/8/2 +f 18/9/3 56/10/3 2/11/3 51/12/3 +f 19/13/4 55/14/4 4/5/4 49/8/4 +f 43/15/5 23/16/5 54/17/5 10/18/5 +f 13/19/5 45/20/5 23/16/5 43/15/5 +f 45/20/5 12/21/5 46/22/5 23/16/5 +f 44/23/5 13/19/5 43/15/5 24/24/5 +f 39/25/1 12/26/1 53/2/1 21/1/1 +f 52/27/3 6/28/3 30/29/3 29/30/3 +f 33/31/4 8/32/4 55/14/4 19/13/4 +f 50/33/4 8/32/4 33/31/4 28/34/4 +f 20/35/2 54/17/2 3/36/2 47/37/2 +f 28/34/6 33/31/6 16/38/7 34/39/8 +f 8/40/5 44/23/5 24/24/5 55/41/5 +f 25/42/5 42/43/5 13/19/5 44/23/5 +f 14/44/9 39/25/9 21/1/10 41/45/10 +f 29/30/11 30/29/11 17/46/12 31/47/13 +f 46/48/1 12/26/1 39/25/1 26/49/1 +f 15/50/14 36/51/14 20/35/15 38/52/16 +f 50/53/5 25/42/5 44/23/5 8/40/5 +f 55/41/5 24/24/5 48/6/5 4/5/5 +f 41/45/17 21/1/17 57/4/18 5/54/18 +f 27/7/14 36/51/14 15/50/19 37/55/20 +f 1/56/3 52/27/3 29/30/3 57/57/3 +f 48/6/2 10/18/2 36/51/2 27/7/2 +f 35/58/21 19/13/21 49/8/22 9/59/22 +f 24/24/5 43/15/5 10/18/5 48/6/5 +f 22/60/5 53/61/5 12/21/5 45/20/5 +f 49/8/23 27/7/23 37/55/24 9/59/25 +f 56/62/5 6/63/5 42/43/5 25/42/5 +f 2/11/4 50/33/4 28/34/4 51/12/4 +f 16/38/6 33/31/6 19/13/26 35/58/26 +f 38/52/23 20/35/23 47/37/27 11/64/27 +f 47/37/17 26/49/17 40/65/28 11/64/28 +f 32/66/29 18/9/29 51/12/30 7/67/30 +f 30/29/3 6/28/3 56/10/3 18/9/3 +f 26/49/9 39/25/9 14/44/31 40/65/32 +f 17/46/11 30/29/11 18/9/33 32/66/33 +f 23/16/5 46/22/5 3/36/5 54/17/5 +f 6/63/5 52/68/5 22/60/5 42/43/5 +f 57/57/29 29/30/29 31/47/34 5/69/34 +f 36/51/2 10/18/2 54/17/2 20/35/2 +f 51/12/21 28/34/21 34/39/35 7/67/35 +f 42/43/5 22/60/5 45/20/5 13/19/5 +f 3/36/1 46/48/1 26/49/1 47/37/1 +f 2/70/5 56/62/5 25/42/5 50/53/5 +f 52/68/5 1/71/5 53/61/5 22/60/5