fix: spawn eggs

This commit is contained in:
Alexander Medvedev 2026-03-31 21:01:51 +02:00
parent ca46af94b9
commit b797010379
2 changed files with 97 additions and 97 deletions

View File

@ -1 +1 @@
{"1197":"witch","1170":"villager","1216":"shulker","1195":"slime","1200":"ravager","1158":"salmon","1138":"cat","1175":"husk","1188":"breeze","1166":"copper_golem","1157":"pufferfish","1184":"zombie_nautilus","1206":"hoglin","1160":"tadpole","1208":"piglin","1201":"vindicator","1190":"creeper","1193":"phantom","1204":"ghast","1161":"tropical_fish","1215":"endermite","1130":"chicken","1162":"turtle","1214":"enderman","1141":"armadillo","1173":"camel_husk","1133":"sheep","1212":"zombified_piglin","1186":"cave_spider","1137":"mule","1196":"warden","1194":"silverfish","1143":"bee","1139":"parrot","1169":"trader_llama","1168":"snow_golem","1135":"donkey","1152":"cod","1207":"magma_cube","1171":"wandering_trader","1144":"fox","1192":"guardian","1213":"ender_dragon","1209":"piglin_brute","1176":"parched","1148":"panda","1153":"dolphin","1159":"squid","1163":"allay","1150":"rabbit","1178":"skeleton_horse","1185":"zombie_villager","1199":"pillager","1146":"llama","1205":"happy_ghast","1140":"wolf","1189":"creaking","1203":"blaze","1147":"ocelot","1179":"stray","1149":"polar_bear","1131":"cow","1156":"nautilus","1142":"bat","1145":"goat","1164":"mooshroom","1167":"iron_golem","1154":"frog","1155":"glow_squid","1181":"wither_skeleton","1191":"elder_guardian","1180":"wither","1187":"spider","1202":"vex","1136":"horse","1132":"pig","1183":"zombie_horse","1210":"strider","1151":"axolotl","1182":"zombie","1177":"skeleton","1211":"zoglin","1134":"camel","1198":"evoker","1165":"sniffer","1172":"bogged","1174":"drowned"}
{"1131":"chicken","1132":"cow","1133":"pig","1134":"sheep","1135":"camel","1136":"donkey","1137":"horse","1138":"mule","1139":"cat","1140":"parrot","1141":"wolf","1142":"armadillo","1143":"bat","1144":"bee","1145":"fox","1146":"goat","1147":"llama","1148":"ocelot","1149":"panda","1150":"polar_bear","1151":"rabbit","1152":"axolotl","1153":"cod","1154":"dolphin","1155":"frog","1156":"glow_squid","1157":"nautilus","1158":"pufferfish","1159":"salmon","1160":"squid","1161":"tadpole","1162":"tropical_fish","1163":"turtle","1164":"allay","1165":"mooshroom","1166":"sniffer","1167":"copper_golem","1168":"iron_golem","1169":"snow_golem","1170":"trader_llama","1171":"villager","1172":"wandering_trader","1173":"bogged","1174":"camel_husk","1175":"drowned","1176":"husk","1177":"parched","1178":"skeleton","1179":"skeleton_horse","1180":"stray","1181":"wither","1182":"wither_skeleton","1183":"zombie","1184":"zombie_horse","1185":"zombie_nautilus","1186":"zombie_villager","1187":"cave_spider","1188":"spider","1189":"breeze","1190":"creaking","1191":"creeper","1192":"elder_guardian","1193":"guardian","1194":"phantom","1195":"silverfish","1196":"slime","1197":"warden","1198":"witch","1199":"evoker","1200":"pillager","1201":"ravager","1202":"vindicator","1203":"vex","1204":"blaze","1205":"ghast","1206":"happy_ghast","1207":"hoglin","1208":"magma_cube","1209":"piglin","1210":"piglin_brute","1211":"strider","1212":"zoglin","1213":"zombified_piglin","1214":"ender_dragon","1215":"enderman","1216":"endermite","1217":"shulker"}

View File

@ -2,107 +2,107 @@
use crate::entity_type::EntityType;
pub fn entity_from_egg(id: u16) -> Option<&'static EntityType> {
match id {
1130u16 => Some(&EntityType::CHICKEN),
1131u16 => Some(&EntityType::COW),
1132u16 => Some(&EntityType::PIG),
1133u16 => Some(&EntityType::SHEEP),
1134u16 => Some(&EntityType::CAMEL),
1135u16 => Some(&EntityType::DONKEY),
1136u16 => Some(&EntityType::HORSE),
1137u16 => Some(&EntityType::MULE),
1138u16 => Some(&EntityType::CAT),
1139u16 => Some(&EntityType::PARROT),
1140u16 => Some(&EntityType::WOLF),
1141u16 => Some(&EntityType::ARMADILLO),
1142u16 => Some(&EntityType::BAT),
1143u16 => Some(&EntityType::BEE),
1144u16 => Some(&EntityType::FOX),
1145u16 => Some(&EntityType::GOAT),
1146u16 => Some(&EntityType::LLAMA),
1147u16 => Some(&EntityType::OCELOT),
1148u16 => Some(&EntityType::PANDA),
1149u16 => Some(&EntityType::POLAR_BEAR),
1150u16 => Some(&EntityType::RABBIT),
1151u16 => Some(&EntityType::AXOLOTL),
1152u16 => Some(&EntityType::COD),
1153u16 => Some(&EntityType::DOLPHIN),
1154u16 => Some(&EntityType::FROG),
1155u16 => Some(&EntityType::GLOW_SQUID),
1156u16 => Some(&EntityType::NAUTILUS),
1157u16 => Some(&EntityType::PUFFERFISH),
1158u16 => Some(&EntityType::SALMON),
1159u16 => Some(&EntityType::SQUID),
1160u16 => Some(&EntityType::TADPOLE),
1161u16 => Some(&EntityType::TROPICAL_FISH),
1162u16 => Some(&EntityType::TURTLE),
1163u16 => Some(&EntityType::ALLAY),
1164u16 => Some(&EntityType::MOOSHROOM),
1165u16 => Some(&EntityType::SNIFFER),
1166u16 => Some(&EntityType::COPPER_GOLEM),
1167u16 => Some(&EntityType::IRON_GOLEM),
1168u16 => Some(&EntityType::SNOW_GOLEM),
1169u16 => Some(&EntityType::TRADER_LLAMA),
1170u16 => Some(&EntityType::VILLAGER),
1171u16 => Some(&EntityType::WANDERING_TRADER),
1172u16 => Some(&EntityType::BOGGED),
1173u16 => Some(&EntityType::CAMEL_HUSK),
1174u16 => Some(&EntityType::DROWNED),
1175u16 => Some(&EntityType::HUSK),
1176u16 => Some(&EntityType::PARCHED),
1177u16 => Some(&EntityType::SKELETON),
1178u16 => Some(&EntityType::SKELETON_HORSE),
1179u16 => Some(&EntityType::STRAY),
1180u16 => Some(&EntityType::WITHER),
1181u16 => Some(&EntityType::WITHER_SKELETON),
1182u16 => Some(&EntityType::ZOMBIE),
1183u16 => Some(&EntityType::ZOMBIE_HORSE),
1184u16 => Some(&EntityType::ZOMBIE_NAUTILUS),
1185u16 => Some(&EntityType::ZOMBIE_VILLAGER),
1186u16 => Some(&EntityType::CAVE_SPIDER),
1187u16 => Some(&EntityType::SPIDER),
1188u16 => Some(&EntityType::BREEZE),
1189u16 => Some(&EntityType::CREAKING),
1190u16 => Some(&EntityType::CREEPER),
1191u16 => Some(&EntityType::ELDER_GUARDIAN),
1192u16 => Some(&EntityType::GUARDIAN),
1193u16 => Some(&EntityType::PHANTOM),
1194u16 => Some(&EntityType::SILVERFISH),
1195u16 => Some(&EntityType::SLIME),
1196u16 => Some(&EntityType::WARDEN),
1197u16 => Some(&EntityType::WITCH),
1198u16 => Some(&EntityType::EVOKER),
1199u16 => Some(&EntityType::PILLAGER),
1200u16 => Some(&EntityType::RAVAGER),
1201u16 => Some(&EntityType::VINDICATOR),
1202u16 => Some(&EntityType::VEX),
1203u16 => Some(&EntityType::BLAZE),
1204u16 => Some(&EntityType::GHAST),
1205u16 => Some(&EntityType::HAPPY_GHAST),
1206u16 => Some(&EntityType::HOGLIN),
1207u16 => Some(&EntityType::MAGMA_CUBE),
1208u16 => Some(&EntityType::PIGLIN),
1209u16 => Some(&EntityType::PIGLIN_BRUTE),
1210u16 => Some(&EntityType::STRIDER),
1211u16 => Some(&EntityType::ZOGLIN),
1212u16 => Some(&EntityType::ZOMBIFIED_PIGLIN),
1213u16 => Some(&EntityType::ENDER_DRAGON),
1214u16 => Some(&EntityType::ENDERMAN),
1215u16 => Some(&EntityType::ENDERMITE),
1216u16 => Some(&EntityType::SHULKER),
1131u16 => Some(&EntityType::CHICKEN),
1132u16 => Some(&EntityType::COW),
1133u16 => Some(&EntityType::PIG),
1134u16 => Some(&EntityType::SHEEP),
1135u16 => Some(&EntityType::CAMEL),
1136u16 => Some(&EntityType::DONKEY),
1137u16 => Some(&EntityType::HORSE),
1138u16 => Some(&EntityType::MULE),
1139u16 => Some(&EntityType::CAT),
1140u16 => Some(&EntityType::PARROT),
1141u16 => Some(&EntityType::WOLF),
1142u16 => Some(&EntityType::ARMADILLO),
1143u16 => Some(&EntityType::BAT),
1144u16 => Some(&EntityType::BEE),
1145u16 => Some(&EntityType::FOX),
1146u16 => Some(&EntityType::GOAT),
1147u16 => Some(&EntityType::LLAMA),
1148u16 => Some(&EntityType::OCELOT),
1149u16 => Some(&EntityType::PANDA),
1150u16 => Some(&EntityType::POLAR_BEAR),
1151u16 => Some(&EntityType::RABBIT),
1152u16 => Some(&EntityType::AXOLOTL),
1153u16 => Some(&EntityType::COD),
1154u16 => Some(&EntityType::DOLPHIN),
1155u16 => Some(&EntityType::FROG),
1156u16 => Some(&EntityType::GLOW_SQUID),
1157u16 => Some(&EntityType::NAUTILUS),
1158u16 => Some(&EntityType::PUFFERFISH),
1159u16 => Some(&EntityType::SALMON),
1160u16 => Some(&EntityType::SQUID),
1161u16 => Some(&EntityType::TADPOLE),
1162u16 => Some(&EntityType::TROPICAL_FISH),
1163u16 => Some(&EntityType::TURTLE),
1164u16 => Some(&EntityType::ALLAY),
1165u16 => Some(&EntityType::MOOSHROOM),
1166u16 => Some(&EntityType::SNIFFER),
1167u16 => Some(&EntityType::COPPER_GOLEM),
1168u16 => Some(&EntityType::IRON_GOLEM),
1169u16 => Some(&EntityType::SNOW_GOLEM),
1170u16 => Some(&EntityType::TRADER_LLAMA),
1171u16 => Some(&EntityType::VILLAGER),
1172u16 => Some(&EntityType::WANDERING_TRADER),
1173u16 => Some(&EntityType::BOGGED),
1174u16 => Some(&EntityType::CAMEL_HUSK),
1175u16 => Some(&EntityType::DROWNED),
1176u16 => Some(&EntityType::HUSK),
1177u16 => Some(&EntityType::PARCHED),
1178u16 => Some(&EntityType::SKELETON),
1179u16 => Some(&EntityType::SKELETON_HORSE),
1180u16 => Some(&EntityType::STRAY),
1181u16 => Some(&EntityType::WITHER),
1182u16 => Some(&EntityType::WITHER_SKELETON),
1183u16 => Some(&EntityType::ZOMBIE),
1184u16 => Some(&EntityType::ZOMBIE_HORSE),
1185u16 => Some(&EntityType::ZOMBIE_NAUTILUS),
1186u16 => Some(&EntityType::ZOMBIE_VILLAGER),
1187u16 => Some(&EntityType::CAVE_SPIDER),
1188u16 => Some(&EntityType::SPIDER),
1189u16 => Some(&EntityType::BREEZE),
1190u16 => Some(&EntityType::CREAKING),
1191u16 => Some(&EntityType::CREEPER),
1192u16 => Some(&EntityType::ELDER_GUARDIAN),
1193u16 => Some(&EntityType::GUARDIAN),
1194u16 => Some(&EntityType::PHANTOM),
1195u16 => Some(&EntityType::SILVERFISH),
1196u16 => Some(&EntityType::SLIME),
1197u16 => Some(&EntityType::WARDEN),
1198u16 => Some(&EntityType::WITCH),
1199u16 => Some(&EntityType::EVOKER),
1200u16 => Some(&EntityType::PILLAGER),
1201u16 => Some(&EntityType::RAVAGER),
1202u16 => Some(&EntityType::VINDICATOR),
1203u16 => Some(&EntityType::VEX),
1204u16 => Some(&EntityType::BLAZE),
1205u16 => Some(&EntityType::GHAST),
1206u16 => Some(&EntityType::HAPPY_GHAST),
1207u16 => Some(&EntityType::HOGLIN),
1208u16 => Some(&EntityType::MAGMA_CUBE),
1209u16 => Some(&EntityType::PIGLIN),
1210u16 => Some(&EntityType::PIGLIN_BRUTE),
1211u16 => Some(&EntityType::STRIDER),
1212u16 => Some(&EntityType::ZOGLIN),
1213u16 => Some(&EntityType::ZOMBIFIED_PIGLIN),
1214u16 => Some(&EntityType::ENDER_DRAGON),
1215u16 => Some(&EntityType::ENDERMAN),
1216u16 => Some(&EntityType::ENDERMITE),
1217u16 => Some(&EntityType::SHULKER),
_ => None,
}
}
pub fn spawn_egg_ids() -> Box<[u16]> {
[
1130u16, 1131u16, 1132u16, 1133u16, 1134u16, 1135u16, 1136u16, 1137u16, 1138u16, 1139u16,
1140u16, 1141u16, 1142u16, 1143u16, 1144u16, 1145u16, 1146u16, 1147u16, 1148u16, 1149u16,
1150u16, 1151u16, 1152u16, 1153u16, 1154u16, 1155u16, 1156u16, 1157u16, 1158u16, 1159u16,
1160u16, 1161u16, 1162u16, 1163u16, 1164u16, 1165u16, 1166u16, 1167u16, 1168u16, 1169u16,
1170u16, 1171u16, 1172u16, 1173u16, 1174u16, 1175u16, 1176u16, 1177u16, 1178u16, 1179u16,
1180u16, 1181u16, 1182u16, 1183u16, 1184u16, 1185u16, 1186u16, 1187u16, 1188u16, 1189u16,
1190u16, 1191u16, 1192u16, 1193u16, 1194u16, 1195u16, 1196u16, 1197u16, 1198u16, 1199u16,
1200u16, 1201u16, 1202u16, 1203u16, 1204u16, 1205u16, 1206u16, 1207u16, 1208u16, 1209u16,
1210u16, 1211u16, 1212u16, 1213u16, 1214u16, 1215u16, 1216u16,
1131u16, 1132u16, 1133u16, 1134u16, 1135u16, 1136u16, 1137u16, 1138u16, 1139u16, 1140u16,
1141u16, 1142u16, 1143u16, 1144u16, 1145u16, 1146u16, 1147u16, 1148u16, 1149u16, 1150u16,
1151u16, 1152u16, 1153u16, 1154u16, 1155u16, 1156u16, 1157u16, 1158u16, 1159u16, 1160u16,
1161u16, 1162u16, 1163u16, 1164u16, 1165u16, 1166u16, 1167u16, 1168u16, 1169u16, 1170u16,
1171u16, 1172u16, 1173u16, 1174u16, 1175u16, 1176u16, 1177u16, 1178u16, 1179u16, 1180u16,
1181u16, 1182u16, 1183u16, 1184u16, 1185u16, 1186u16, 1187u16, 1188u16, 1189u16, 1190u16,
1191u16, 1192u16, 1193u16, 1194u16, 1195u16, 1196u16, 1197u16, 1198u16, 1199u16, 1200u16,
1201u16, 1202u16, 1203u16, 1204u16, 1205u16, 1206u16, 1207u16, 1208u16, 1209u16, 1210u16,
1211u16, 1212u16, 1213u16, 1214u16, 1215u16, 1216u16, 1217u16,
]
.into()
}