22
33import javax .annotation .ParametersAreNonnullByDefault ;
44
5+ import io .github .thebusybiscuit .mobcapturer .adapters .mobs .HappyGhastAdapter ;
6+
57import org .bukkit .ChatColor ;
68import org .bukkit .Material ;
79import org .bukkit .entity .Armadillo ;
1416import org .bukkit .entity .Chicken ;
1517import org .bukkit .entity .Cod ;
1618import org .bukkit .entity .Cow ;
19+ import org .bukkit .entity .Creaking ;
1720import org .bukkit .entity .Dolphin ;
1821import org .bukkit .entity .Donkey ;
1922import org .bukkit .entity .Drowned ;
@@ -192,9 +195,8 @@ private static void setupMobEggs() {
192195 registerMob (EntityType .SNIFFER , new SnifferAdapter (), "a9946dda3e6162dfaf37921bab6bd31b87a3000624848b65eca1efe73167c960" );
193196 }
194197 if (MinecraftVersionUtil .isAtLeast (20 , 5 )) {
195- // https://minecraft-heads.com/custom-heads/head/74256-armadillo
196- // TODO: use a spawn egg texture when available
197- registerMob (EntityType .ARMADILLO , new AnimalsAdapter <>(Armadillo .class ), "c9c1e96ce985725e22ed6ccf0f4c4810c729a2538b97bda06faeb3b92799c878" );
198+ // https://minecraft-heads.com/custom-heads/head/109893-spawn-egg-armadillo
199+ registerMob (EntityType .ARMADILLO , new AnimalsAdapter <>(Armadillo .class ), "2c8abc4e6fc02333ae72a8526fb41e87a348e31cf09f398d36a4398786605abd" );
198200 }
199201 // </editor-fold>
200202
@@ -218,9 +220,18 @@ private static void setupMobEggs() {
218220 registerMob (EntityType .ALLAY , new AllayAdapter (), "6c3f114efbd908284c7aadd81993769057361dd756bf5e7883b8e0b1cea446e7" );
219221 }
220222 if (MinecraftVersionUtil .isAtLeast (21 )) {
221- // https://minecraft-heads.com/custom-heads/head/68476-breeze
222- // TODO: use a spawn egg texture when available
223- registerMob (EntityType .BREEZE , new StandardMobAdapter <>(Breeze .class ), "cd6e602f76f80c0657b5aed64e267eeea702b31e6dae86346c8506f2535ced02" );
223+ // https://minecraft-heads.com/custom-heads/head/109899-spawn-egg-breeze
224+ registerMob (EntityType .BREEZE , new StandardMobAdapter <>(Breeze .class ), "38eef639b9c151ee810adf488f29f74b9077dcc8c4816e27a34a6491fce04677" );
225+ }
226+ if (MinecraftVersionUtil .isAtLeast (21 , 4 )) {
227+ // https://minecraft-heads.com/index.php/custom-heads/head/111645-creaking
228+ // TODO: spawn egg texture for creaking
229+ registerMob (EntityType .CREAKING , new StandardMobAdapter <>(Creaking .class ), "a575bac234cf86b124d3cc870bd6b737d27679673a616faf2e996f9949c6153f" );
230+ }
231+ if (MinecraftVersionUtil .isAtLeast (21 , 6 )) {
232+ // https://minecraft-heads.com/custom-heads/head/117418-happy-ghast
233+ // TODO: spawn egg texture for happy ghast
234+ registerMob (EntityType .HAPPY_GHAST , new HappyGhastAdapter (), "a1a36cb93d01675c4622dd5c8d872110911ec12c372e89afa8ba03862867f6fb" );
224235 }
225236 // </editor-fold>
226237
@@ -346,9 +357,8 @@ private static void setupMobEggs() {
346357 // https://minecraft-heads.com/custom-heads/decoration/23705-spawn-egg-stray
347358 registerMob (EntityType .STRAY , new SkeletonAdapter <>(Stray .class ), "5b45aae241779f0617ffaff468f3f2cf666d2f8a803002f9ae1ba0f14ed79fdd" );
348359 if (MinecraftVersionUtil .isAtLeast (21 )) {
349- // https://minecraft-heads.com/custom-heads/head/87691-bogged
350- // TODO: use a spawn egg texture when available
351- registerMob (EntityType .BOGGED , new SkeletonAdapter <>(Bogged .class ), "a3b9003ba2d05562c75119b8a62185c67130e9282f7acbac4bc2824c21eb95d9" );
360+ // https://minecraft-heads.com/custom-heads/head/109898-spawn-egg-bogged
361+ registerMob (EntityType .BOGGED , new SkeletonAdapter <>(Bogged .class ), "64722ae02b77d1288f7afee8b8c752796923f9b9840ff47d98d2a470a3d990fb" );
352362 }
353363 // </editor-fold>
354364
0 commit comments