Skip to main content

terra_wld/
entity.rs

1use terra_types::{InPixels, InTiles, Vec2};
2
3#[derive(Debug, Clone, PartialEq)]
4pub enum Entity {
5	Npc {
6		entity_type: EntityType,
7		name: String,
8		position: Vec2<InPixels, f32>,
9		home: Option<Vec2<InTiles, i32>>,
10		is_shimmered: bool,
11		is_homeless_despawn: bool,
12	},
13
14	NonNpc {
15		entity_type: EntityType,
16		position: Vec2<InPixels, f32>,
17	},
18}
19
20impl Entity {
21	pub fn npc(entity_type: EntityType, position: Vec2<InPixels, f32>) -> Self {
22		Self::Npc {
23			entity_type,
24			name: "".to_owned(),
25			position,
26			home: None,
27			is_shimmered: false,
28			is_homeless_despawn: true,
29		}
30	}
31
32	pub fn non_npc(entity_type: EntityType, position: Vec2<InPixels, f32>) -> Self {
33		Self::NonNpc {
34			entity_type,
35			position,
36		}
37	}
38
39	pub fn entity_type(&self) -> EntityType {
40		match self {
41			Entity::NonNpc { entity_type, .. } | Entity::Npc { entity_type, .. } => *entity_type,
42		}
43	}
44
45	pub fn entity_type_mut(&mut self) -> &mut EntityType {
46		match self {
47			Entity::NonNpc { entity_type, .. } | Entity::Npc { entity_type, .. } => entity_type,
48		}
49	}
50
51	pub fn position(&self) -> Vec2<InPixels, f32> {
52		match self {
53			Entity::NonNpc { position, .. } | Entity::Npc { position, .. } => *position,
54		}
55	}
56
57	pub fn position_mut(&mut self) -> &mut Vec2<InPixels, f32> {
58		match self {
59			Entity::NonNpc { position, .. } | Entity::Npc { position, .. } => position,
60		}
61	}
62
63	pub fn is_npc(&self) -> bool {
64		match self {
65			Entity::Npc { .. } => true,
66			Entity::NonNpc { .. } => false,
67		}
68	}
69
70	pub fn home(&self) -> Option<Vec2<InTiles, i32>> {
71		match self {
72			Entity::Npc { home, .. } => *home,
73			Entity::NonNpc { .. } => None,
74		}
75	}
76
77	pub fn home_mut(&mut self) -> Option<&mut Option<Vec2<InTiles, i32>>> {
78		match self {
79			Entity::Npc { home, .. } => Some(home),
80			Entity::NonNpc { .. } => None,
81		}
82	}
83
84	pub fn name(&self) -> Option<&String> {
85		match self {
86			Entity::Npc { name, .. } => Some(name),
87			Entity::NonNpc { .. } => None,
88		}
89	}
90
91	pub fn name_mut(&mut self) -> Option<&mut String> {
92		match self {
93			Entity::Npc { name, .. } => Some(name),
94			Entity::NonNpc { .. } => None,
95		}
96	}
97
98	pub fn is_shimmered(&self) -> Option<bool> {
99		match self {
100			Entity::Npc { is_shimmered, .. } => Some(*is_shimmered),
101			Entity::NonNpc { .. } => None,
102		}
103	}
104
105	pub fn is_shimmered_mut(&mut self) -> Option<&mut bool> {
106		match self {
107			Entity::Npc { is_shimmered, .. } => Some(is_shimmered),
108			Entity::NonNpc { .. } => None,
109		}
110	}
111
112	pub fn is_homeless_despawn(&self) -> bool {
113		match self {
114			Entity::Npc {
115				is_homeless_despawn,
116				..
117			} => *is_homeless_despawn,
118			Entity::NonNpc { .. } => false,
119		}
120	}
121
122	pub fn is_homeless_despawn_mut(&mut self) -> Option<&mut bool> {
123		match self {
124			Entity::Npc {
125				is_homeless_despawn,
126				..
127			} => Some(is_homeless_despawn),
128			Entity::NonNpc { .. } => None,
129		}
130	}
131}
132
133#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
134#[non_exhaustive]
135pub enum EntityType {
136	BigHornetStingy = -65,
137	LittleHornetStingy = -64,
138	BigHornetSpikey = -63,
139	LittleHornetSpikey = -62,
140	BigHornetLeafy = -61,
141	LittleHornetLeafy = -60,
142	BigHornetHoney = -59,
143	LittleHornetHoney = -58,
144	BigHornetFatty = -57,
145	LittleHornetFatty = -56,
146	BigRainZombie = -55,
147	SmallRainZombie = -54,
148	BigPantlessSkeleton = -53,
149	SmallPantlessSkeleton = -52,
150	BigMisassembledSkeleton = -51,
151	SmallMisassembledSkeleton = -50,
152	BigHeadacheSkeleton = -49,
153	SmallHeadacheSkeleton = -48,
154	BigSkeleton = -47,
155	SmallSkeleton = -46,
156	BigFemaleZombie = -45,
157	SmallFemaleZombie = -44,
158	DemonEye1 = -43,
159	PurpleEye1 = -42,
160	GreenEye1 = -41,
161	DilatedEye1 = -40,
162	SleepyEye1 = -39,
163	CataractEye1 = -38,
164	BigTwiggyZombie = -37,
165	SmallTwiggyZombie = -36,
166	BigSwampZombie = -35,
167	SmallSwampZombie = -34,
168	BigSlimedZombie = -33,
169	SmallSlimedZombie = -32,
170	BigPincushionZombie = -31,
171	SmallPincushionZombie = -30,
172	BigBaldZombie = -29,
173	SmallBaldZombie = -28,
174	BigZombie = -27,
175	SmallZombie = -26,
176	BigCrimslime = -25,
177	LittleCrimslime = -24,
178	BigCrimera = -23,
179	LittleCrimera = -22,
180	GiantMossHornet = -21,
181	BigMossHornet = -20,
182	LittleMossHornet = -19,
183	TinyMossHornet = -18,
184	BigStinger = -17,
185	LittleStinger = -16,
186	HeavySkeleton = -15,
187	BigBoned = -14,
188	ShortBones = -13,
189	BigEater = -12,
190	LittleEater = -11,
191	JungleSlime = -10,
192	YellowSlime = -9,
193	RedSlime = -8,
194	PurpleSlime = -7,
195	BlackSlime = -6,
196	BabySlime = -5,
197	Pinky = -4,
198	GreenSlime = -3,
199	Slimer1 = -2,
200	Slimeling = -1,
201	BlueSlime = 1,
202	DemonEye0 = 2,
203	Zombie = 3,
204	EyeOfCthulhu = 4,
205	ServantOfCthulhu = 5,
206	EaterOfSouls = 6,
207	DevourerHead = 7,
208	DevourerBody = 8,
209	DevourerTail = 9,
210	GiantWormHead = 10,
211	GiantWormBody = 11,
212	GiantWormTail = 12,
213	EaterOfWorldsHead = 13,
214	EaterOfWorldsBody = 14,
215	EaterOfWorldsTail = 15,
216	MotherSlime = 16,
217	Merchant = 17,
218	Nurse = 18,
219	ArmsDealer = 19,
220	Dryad = 20,
221	Skeleton = 21,
222	Guide = 22,
223	MeteorHead = 23,
224	FireImp = 24,
225	BurningSphere = 25,
226	GoblinPeon = 26,
227	GoblinThief = 27,
228	GoblinWarrior = 28,
229	GoblinSorcerer = 29,
230	ChaosBall = 30,
231	AngryBones = 31,
232	DarkCaster = 32,
233	WaterSphere = 33,
234	CursedSkull = 34,
235	SkeletronHead = 35,
236	SkeletronHand = 36,
237	OldMan = 37,
238	Demolitionist = 38,
239	BoneSerpentHead = 39,
240	BoneSerpentBody = 40,
241	BoneSerpentTail = 41,
242	Hornet = 42,
243	ManEater = 43,
244	UndeadMiner = 44,
245	Tim = 45,
246	Bunny = 46,
247	CorruptBunny = 47,
248	Harpy = 48,
249	CaveBat = 49,
250	KingSlime = 50,
251	JungleBat = 51,
252	DoctorBones = 52,
253	TheGroom = 53,
254	Clothier = 54,
255	Goldfish = 55,
256	Snatcher = 56,
257	CorruptGoldfish = 57,
258	Piranha = 58,
259	LavaSlime = 59,
260	Hellbat = 60,
261	Vulture = 61,
262	Demon = 62,
263	BlueJellyfish = 63,
264	PinkJellyfish = 64,
265	Shark = 65,
266	VoodooDemon = 66,
267	Crab = 67,
268	DungeonGuardian = 68,
269	Antlion = 69,
270	SpikeBall = 70,
271	DungeonSlime = 71,
272	BlazingWheel = 72,
273	GoblinScout = 73,
274	Bird = 74,
275	Pixie = 75,
276	ArmoredSkeleton = 77,
277	Mummy = 78,
278	DarkMummy = 79,
279	LightMummy = 80,
280	CorruptSlime = 81,
281	Wraith = 82,
282	CursedHammer = 83,
283	EnchantedSword = 84,
284	Mimic = 85,
285	Unicorn = 86,
286	WyvernHead = 87,
287	WyvernLegs = 88,
288	WyvernBody = 89,
289	WyvernBody2 = 90,
290	WyvernBody3 = 91,
291	WyvernTail = 92,
292	GiantBat = 93,
293	Corruptor = 94,
294	DiggerHead = 95,
295	DiggerBody = 96,
296	DiggerTail = 97,
297	SeekerHead = 98,
298	SeekerBody = 99,
299	SeekerTail = 100,
300	Clinger = 101,
301	AnglerFish = 102,
302	GreenJellyfish = 103,
303	Werewolf = 104,
304	BoundGoblin = 105,
305	BoundWizard = 106,
306	GoblinTinkerer = 107,
307	Wizard = 108,
308	Clown = 109,
309	SkeletonArcher = 110,
310	GoblinArcher = 111,
311	VileSpit = 112,
312	WallOfFlesh = 113,
313	WallOfFleshEye = 114,
314	TheHungry0 = 115,
315	TheHungry1 = 116,
316	LeechHead = 117,
317	LeechBody = 118,
318	LeechTail = 119,
319	ChaosElemental = 120,
320	Slimer0 = 121,
321	Gastropod = 122,
322	BoundMechanic = 123,
323	Mechanic = 124,
324	Retinazer = 125,
325	Spazmatism = 126,
326	SkeletronPrime = 127,
327	PrimeCannon = 128,
328	PrimeSaw = 129,
329	PrimeVice = 130,
330	PrimeLaser = 131,
331	BaldZombie = 132,
332	WanderingEye = 133,
333	TheDestroyer = 134,
334	TheDestroyerBody = 135,
335	TheDestroyerTail = 136,
336	IlluminantBat = 137,
337	IlluminantSlime = 138,
338	Probe = 139,
339	PossessedArmor = 140,
340	ToxicSludge = 141,
341	SantaClaus = 142,
342	SnowmanGangsta = 143,
343	MisterStabby = 144,
344	SnowBalla = 145,
345	IceSlime = 147,
346	Penguin = 148,
347	PenguinBlack = 149,
348	IceBat = 150,
349	LavaBat = 151,
350	GiantFlyingFox = 152,
351	GiantTortoise = 153,
352	IceTortoise = 154,
353	Wolf = 155,
354	RedDevil = 156,
355	Arapaima = 157,
356	VampireBat = 158,
357	Vampire = 159,
358	Truffle = 160,
359	ZombieEskimo = 161,
360	Frankenstein = 162,
361	BlackRecluse = 163,
362	WallCreeper = 164,
363	WallCreeperWall = 165,
364	SwampThing = 166,
365	UndeadViking = 167,
366	CorruptPenguin = 168,
367	IceElemental = 169,
368	PigronCorruption = 170,
369	PigronHallow = 171,
370	RuneWizard = 172,
371	Crimera = 173,
372	Herpling = 174,
373	AngryTrapper = 175,
374	MossHornet = 176,
375	Derpling = 177,
376	Steampunker = 178,
377	CrimsonAxe = 179,
378	PigronCrimson = 180,
379	FaceMonster = 181,
380	FloatyGross = 182,
381	Crimslime = 183,
382	SpikedIceSlime = 184,
383	SnowFlinx = 185,
384	PincushionZombie = 186,
385	SlimedZombie = 187,
386	SwampZombie = 188,
387	TwiggyZombie = 189,
388	CataractEye0 = 190,
389	SleepyEye0 = 191,
390	DilatedEye0 = 192,
391	GreenEye0 = 193,
392	PurpleEye0 = 194,
393	LostGirl = 195,
394	Nymph = 196,
395	ArmoredViking = 197,
396	Lihzahrd = 198,
397	LihzahrdCrawler = 199,
398	FemaleZombie = 200,
399	HeadacheSkeleton = 201,
400	MisassembledSkeleton = 202,
401	PantlessSkeleton = 203,
402	SpikedJungleSlime = 204,
403	Moth = 205,
404	IcyMerman = 206,
405	DyeTrader = 207,
406	PartyGirl = 208,
407	Cyborg = 209,
408	Bee = 210,
409	BeeSmall = 211,
410	PirateDeckhand = 212,
411	PirateCorsair = 213,
412	PirateDeadeye = 214,
413	PirateCrossbower = 215,
414	PirateCaptain = 216,
415	CochinealBeetle = 217,
416	CyanBeetle = 218,
417	LacBeetle = 219,
418	SeaSnail = 220,
419	Squid = 221,
420	QueenBee = 222,
421	ZombieRaincoat = 223,
422	FlyingFish = 224,
423	UmbrellaSlime = 225,
424	FlyingSnake = 226,
425	Painter = 227,
426	WitchDoctor = 228,
427	Pirate = 229,
428	GoldfishWalker = 230,
429	HornetFatty = 231,
430	HornetHoney = 232,
431	HornetLeafy = 233,
432	HornetSpikey = 234,
433	HornetStingy = 235,
434	JungleCreeper = 236,
435	JungleCreeperWall = 237,
436	BlackRecluseWall = 238,
437	BloodCrawler = 239,
438	BloodCrawlerWall = 240,
439	BloodFeeder = 241,
440	BloodJelly = 242,
441	IceGolem = 243,
442	RainbowSlime = 244,
443	Golem = 245,
444	GolemHead = 246,
445	GolemFistLeft = 247,
446	GolemFistRight = 248,
447	GolemHeadFree = 249,
448	AngryNimbus = 250,
449	Eyezor = 251,
450	Parrot = 252,
451	Reaper = 253,
452	ZombieMushroom = 254,
453	ZombieMushroomHat = 255,
454	FungoFish = 256,
455	AnomuraFungus = 257,
456	MushiLadybug = 258,
457	FungiBulb = 259,
458	GiantFungiBulb = 260,
459	FungiSpore = 261,
460	Plantera = 262,
461	PlanterasHook = 263,
462	PlanterasTentacle = 264,
463	Spore = 265,
464	BrainOfCthulhu = 266,
465	Creeper = 267,
466	IchorSticker = 268,
467	RustyArmoredBonesAxe = 269,
468	RustyArmoredBonesFlail = 270,
469	RustyArmoredBonesSword = 271,
470	RustyArmoredBonesSwordNoArmor = 272,
471	BlueArmoredBones = 273,
472	BlueArmoredBonesMace = 274,
473	BlueArmoredBonesNoPants = 275,
474	BlueArmoredBonesSword = 276,
475	HellArmoredBones = 277,
476	HellArmoredBonesSpikeShield = 278,
477	HellArmoredBonesMace = 279,
478	HellArmoredBonesSword = 280,
479	RaggedCaster = 281,
480	RaggedCasterOpenCoat = 282,
481	Necromancer = 283,
482	NecromancerArmored = 284,
483	DiabolistRed = 285,
484	DiabolistWhite = 286,
485	BoneLee = 287,
486	DungeonSpirit = 288,
487	GiantCursedSkull = 289,
488	Paladin = 290,
489	SkeletonSniper = 291,
490	TacticalSkeleton = 292,
491	SkeletonCommando = 293,
492	AngryBonesBig = 294,
493	AngryBonesBigMuscle = 295,
494	AngryBonesBigHelmet = 296,
495	BirdBlue = 297,
496	BirdRed = 298,
497	Squirrel = 299,
498	Mouse = 300,
499	Raven = 301,
500	SlimeMasked = 302,
501	BunnySlimed = 303,
502	HoppinJack = 304,
503	Scarecrow0 = 305,
504	Scarecrow1 = 306,
505	Scarecrow2 = 307,
506	Scarecrow3 = 308,
507	Scarecrow4 = 309,
508	Scarecrow5 = 310,
509	Scarecrow6 = 311,
510	Scarecrow7 = 312,
511	Scarecrow8 = 313,
512	Scarecrow9 = 314,
513	HeadlessHorseman = 315,
514	Ghost = 316,
515	DemonEyeOwl = 317,
516	DemonEyeSpaceship = 318,
517	ZombieDoctor = 319,
518	ZombieSuperman = 320,
519	ZombiePixie = 321,
520	SkeletonTopHat = 322,
521	SkeletonAstronaut = 323,
522	SkeletonAlien = 324,
523	MourningWood = 325,
524	Splinterling = 326,
525	Pumpking = 327,
526	PumpkingBlade = 328,
527	Hellhound = 329,
528	Poltergeist = 330,
529	ZombieXmas = 331,
530	ZombieSweater = 332,
531	SlimeRibbonWhite = 333,
532	SlimeRibbonYellow = 334,
533	SlimeRibbonGreen = 335,
534	SlimeRibbonRed = 336,
535	BunnyXmas = 337,
536	ZombieElf = 338,
537	ZombieElfBeard = 339,
538	ZombieElfGirl = 340,
539	PresentMimic = 341,
540	GingerbreadMan = 342,
541	Yeti = 343,
542	Everscream = 344,
543	IceQueen = 345,
544	SantaNk1 = 346,
545	ElfCopter = 347,
546	Nutcracker = 348,
547	NutcrackerSpinning = 349,
548	ElfArcher = 350,
549	Krampus = 351,
550	Flocko = 352,
551	Stylist = 353,
552	WebbedStylist = 354,
553	Firefly = 355,
554	Butterfly = 356,
555	Worm = 357,
556	LightningBug = 358,
557	Snail = 359,
558	GlowingSnail = 360,
559	Frog = 361,
560	Duck0 = 362,
561	Duck1 = 363,
562	DuckWhite0 = 364,
563	DuckWhite1 = 365,
564	ScorpionBlack = 366,
565	Scorpion = 367,
566	TravellingMerchant = 368,
567	Angler = 369,
568	DukeFishron = 370,
569	DetonatingBubble = 371,
570	Sharkron0 = 372,
571	Sharkron1 = 373,
572	TruffleWorm = 374,
573	TruffleWormDigger = 375,
574	SleepingAngler = 376,
575	Grasshopper = 377,
576	ChatteringTeethBomb = 378,
577	CultistArcherBlue = 379,
578	CultistArcherWhite = 380,
579	BrainScrambler = 381,
580	RayGunner = 382,
581	MartianOfficer = 383,
582	ForceBubble = 384,
583	GrayGrunt = 385,
584	MartianEngineer = 386,
585	MartianTurret = 387,
586	MartianDrone = 388,
587	GigaZapper = 389,
588	ScutlixRider = 390,
589	Scutlix = 391,
590	MartianSaucer = 392,
591	MartianSaucerTurret = 393,
592	MartianSaucerCannon = 394,
593	MartianSaucerCore = 395,
594	MoonLordHead = 396,
595	MoonLordHand = 397,
596	MoonLordCore = 398,
597	MartianProbe = 399,
598	MoonLordFreeEye = 400,
599	MoonLordLeechBlob = 401,
600	StardustWormHead = 402,
601	StardustWormBody = 403,
602	StardustWormTail = 404,
603	StardustCellBig = 405,
604	StardustCellSmall = 406,
605	StardustJellyfishBig = 407,
606	StardustJellyfishSmall = 408,
607	StardustSpiderBig = 409,
608	StardustSpiderSmall = 410,
609	StardustSoldier = 411,
610	SolarCrawltipedeHead = 412,
611	SolarCrawltipedeBody = 413,
612	SolarCrawltipedeTail = 414,
613	SolarDrakomire = 415,
614	SolarDrakomireRider = 416,
615	SolarSroller = 417,
616	SolarCorite = 418,
617	SolarSelenian = 419,
618	NebulaBrain = 420,
619	NebulaHeadcrab = 421,
620	NebulaBeast = 423,
621	NebulaSoldier = 424,
622	VortexRifleman = 425,
623	VortexHornetQueen = 426,
624	VortexHornet = 427,
625	VortexLarva = 428,
626	VortexSoldier = 429,
627	ArmedZombie = 430,
628	ArmedZombieEskimo = 431,
629	ArmedZombiePincushion = 432,
630	ArmedZombieSlimed = 433,
631	ArmedZombieSwamp = 434,
632	ArmedZombieTwiggy = 435,
633	ArmedZombieCenx = 436,
634	CultistTablet = 437,
635	CultistDevote = 438,
636	CultistBoss = 439,
637	CultistBossClone = 440,
638	GoldBird = 442,
639	GoldBunny = 443,
640	GoldButterfly = 444,
641	GoldFrog = 445,
642	GoldGrasshopper = 446,
643	GoldMouse = 447,
644	GoldWorm = 448,
645	BoneThrowingSkeleton0 = 449,
646	BoneThrowingSkeleton1 = 450,
647	BoneThrowingSkeleton2 = 451,
648	BoneThrowingSkeleton3 = 452,
649	SkeletonMerchant = 453,
650	CultistDragonHead = 454,
651	CultistDragonBody0 = 455,
652	CultistDragonBody1 = 456,
653	CultistDragonBody2 = 457,
654	CultistDragonBody3 = 458,
655	CultistDragonTail = 459,
656	Butcher = 460,
657	CreatureFromTheDeep = 461,
658	Fritz = 462,
659	Nailhead = 463,
660	CrimsonBunny = 464,
661	CrimsonGoldfish = 465,
662	Psycho = 466,
663	DeadlySphere = 467,
664	DrManFly = 468,
665	ThePossessed = 469,
666	CrimsonPenguin = 470,
667	GoblinSummoner = 471,
668	ShadowFlameApparition = 472,
669	BigMimicCorruption = 473,
670	BigMimicCrimson = 474,
671	BigMimicHallow = 475,
672	BigMimicJungle = 476,
673	Mothron = 477,
674	MothronEgg = 478,
675	MothronSpawn = 479,
676	Medusa = 480,
677	GreekSkeleton = 481,
678	GraniteGolem = 482,
679	GraniteFlyer = 483,
680	EnchantedNightcrawler = 484,
681	Grubby = 485,
682	Sluggy = 486,
683	Buggy = 487,
684	TargetDummy = 488,
685	BloodZombie = 489,
686	Drippler = 490,
687	PirateShip = 491,
688	PirateShipCannon = 492,
689	LunarTowerStardust = 493,
690	Crawdad0 = 494,
691	Crawdad1 = 495,
692	GiantShelly0 = 496,
693	GiantShelly1 = 497,
694	Salamander0 = 498,
695	Salamander1 = 499,
696	Salamander2 = 500,
697	Salamander3 = 501,
698	Salamander4 = 502,
699	Salamander5 = 503,
700	Salamander6 = 504,
701	Salamander7 = 505,
702	Salamander8 = 506,
703	LunarTowerNebula = 507,
704	LunarTowerVortex = 422,
705	TaxCollector = 441,
706	GiantWalkingAntlion = 508,
707	GiantFlyingAntlion = 509,
708	DuneSplicerHead = 510,
709	DuneSplicerBody = 511,
710	DuneSplicerTail = 512,
711	TombCrawlerHead = 513,
712	TombCrawlerBody = 514,
713	TombCrawlerTail = 515,
714	SolarFlare = 516,
715	LunarTowerSolar = 517,
716	SolarSpearman = 518,
717	SolarGoop = 519,
718	MartianWalker = 520,
719	AncientCultistSquidhead = 521,
720	AncientLight = 522,
721	AncientDoom = 523,
722	DesertGhoul = 524,
723	DesertGhoulCorruption = 525,
724	DesertGhoulCrimson = 526,
725	DesertGhoulHallow = 527,
726	DesertLamiaLight = 528,
727	DesertLamiaDark = 529,
728	DesertScorpionWalk = 530,
729	DesertScorpionWall = 531,
730	DesertBeast = 532,
731	DesertDjinn = 533,
732	DemonTaxCollector = 534,
733	SlimeSpiked = 535,
734	TheBride = 536,
735	SandSlime = 537,
736	SquirrelRed = 538,
737	SquirrelGold = 539,
738	PartyBunny = 540,
739	SandElemental = 541,
740	SandShark = 542,
741	SandsharkCorrupt = 543,
742	SandsharkCrimson = 544,
743	SandsharkHallow = 545,
744	Tumbleweed = 546,
745	Dd2AttackerTest = 547,
746	Dd2EterniaCrystal = 548,
747	Dd2LanePortal = 549,
748	Dd2Bartender = 550,
749	Dd2Betsy = 551,
750	Dd2GoblinT0 = 552,
751	Dd2GoblinT1 = 553,
752	Dd2GoblinT2 = 554,
753	Dd2GoblinBomberT0 = 555,
754	Dd2GoblinBomberT1 = 556,
755	Dd2GoblinBomberT2 = 557,
756	Dd2WyvernT0 = 558,
757	Dd2WyvernT1 = 559,
758	Dd2WyvernT2 = 560,
759	Dd2JavelinistT0 = 561,
760	Dd2JavelinistT1 = 562,
761	Dd2JavelinistT2 = 563,
762	Dd2DarkMageT0 = 564,
763	Dd2DarkMageT2 = 565,
764	Dd2SkeletonT0 = 566,
765	Dd2SkeletonT2 = 567,
766	Dd2WitherBeastT1 = 568,
767	Dd2WitherBeastT2 = 569,
768	Dd2DrakinT1 = 570,
769	Dd2DrakinT2 = 571,
770	Dd2KoboldWalkerT1 = 572,
771	Dd2KoboldWalkerT2 = 573,
772	Dd2KoboldFlyerT1 = 574,
773	Dd2KoboldFlyerT2 = 575,
774	Dd2OgreT1 = 576,
775	Dd2OgreT2 = 577,
776	Dd2LightningBugT2 = 578,
777	BartenderUnconscious = 579,
778	WalkingAntlion = 580,
779	FlyingAntlion = 581,
780	LarvaeAntlion = 582,
781	FairyCritterPink = 583,
782	FairyCritterGreen = 584,
783	FairyCritterBlue = 585,
784	ZombieMerman = 586,
785	EyeballFlyingFish = 587,
786	Golfer = 588,
787	GolferRescue = 589,
788	TorchZombie = 590,
789	ArmedTorchZombie = 591,
790	GoldGoldfish = 592,
791	GoldGoldfishWalker = 593,
792	WindyBalloon = 594,
793	BlackDragonfly = 595,
794	BlueDragonfly = 596,
795	GreenDragonfly = 597,
796	OrangeDragonfly = 598,
797	RedDragonfly = 599,
798	YellowDragonfly = 600,
799	GoldDragonfly = 601,
800	Seagull0 = 602,
801	Seagull1 = 603,
802	LadyBug = 604,
803	GoldLadyBug = 605,
804	Maggot = 606,
805	Pupfish = 607,
806	Grebe0 = 608,
807	Grebe1 = 609,
808	Rat = 610,
809	Owl = 611,
810	WaterStrider = 612,
811	GoldWaterStrider = 613,
812	ExplosiveBunny = 614,
813	Dolphin = 615,
814	Turtle = 616,
815	TurtleJungle = 617,
816	BloodNautilus = 618,
817	BloodSquid = 619,
818	GoblinShark = 620,
819	BloodEelHead = 621,
820	BloodEelBody = 622,
821	BloodEelTail = 623,
822	Gnome = 624,
823	SeaTurtle = 625,
824	Seahorse = 626,
825	GoldSeahorse = 627,
826	Dandelion = 628,
827	IceMimic = 629,
828	BloodMummy = 630,
829	RockGolem = 631,
830	MaggotZombie = 632,
831	BestiaryGirl = 633,
832	SporeBat = 634,
833	SporeSkeleton = 635,
834	HallowBoss = 636,
835	TownCat = 637,
836	TownDog = 638,
837	GemSquirrelAmethyst = 639,
838	GemSquirrelTopaz = 640,
839	GemSquirrelSapphire = 641,
840	GemSquirrelEmerald = 642,
841	GemSquirrelRuby = 643,
842	GemSquirrelDiamond = 644,
843	GemSquirrelAmber = 645,
844	GemBunnyAmethyst = 646,
845	GemBunnyTopaz = 647,
846	GemBunnySapphire = 648,
847	GemBunnyEmerald = 649,
848	GemBunnyRuby = 650,
849	GemBunnyDiamond = 651,
850	GemBunnyAmber = 652,
851	HellButterfly = 653,
852	Lavafly = 654,
853	MagmaSnail = 655,
854	TownBunny = 656,
855	QueenSlimeBoss = 657,
856	QueenSlimeMinionBlue = 658,
857	QueenSlimeMinionPink = 659,
858	QueenSlimeMinionPurple = 660,
859	EmpressButterfly = 661,
860	PirateGhost = 662,
861	Princess = 663,
862	TorchGod = 664,
863	ChaosBallTim = 665,
864	VileSpitEaterOfWorlds = 666,
865	GoldenSlime = 667,
866	Deerclops = 668,
867	Stinkbug = 669,
868	TownSlimeBlue = 670,
869	ScarletMacaw = 671,
870	BlueMacaw = 672,
871	Toucan = 673,
872	YellowCockatiel = 674,
873	GrayCockatiel = 675,
874	ShimmerSlime = 676,
875	Shimmerfly = 677,
876	TownSlimeGreen = 678,
877	TownSlimeOld = 679,
878	TownSlimePurple = 680,
879	TownSlimeRainbow = 681,
880	TownSlimeRed = 682,
881	TownSlimeYellow = 683,
882	TownSlimeCopper = 684,
883	BoundTownSlimeOld = 685,
884	BoundTownSlimePurple = 686,
885	BoundTownSlimeYellow = 687,
886	Pufferfish = 688,
887	OwlMimic = 689,
888	StatueMimic = 690,
889	MossZombie = 691,
890	Orca = 692,
891	LibrarianSkeleton = 693,
892	WaterBoltMimic = 694,
893	PalworldCattivaDistressed = 695,
894	PalworldFoxsparksDistressed = 696,
895}
896
897impl EntityType {
898	pub const MAX_ID: i32 = 696;
899
900	pub fn to_id(self) -> i32 {
901		self as i32
902	}
903
904	pub fn from_id(id: i32) -> Option<Self> {
905		Some(match id {
906			-65 => Self::BigHornetStingy,
907			-64 => Self::LittleHornetStingy,
908			-63 => Self::BigHornetSpikey,
909			-62 => Self::LittleHornetSpikey,
910			-61 => Self::BigHornetLeafy,
911			-60 => Self::LittleHornetLeafy,
912			-59 => Self::BigHornetHoney,
913			-58 => Self::LittleHornetHoney,
914			-57 => Self::BigHornetFatty,
915			-56 => Self::LittleHornetFatty,
916			-55 => Self::BigRainZombie,
917			-54 => Self::SmallRainZombie,
918			-53 => Self::BigPantlessSkeleton,
919			-52 => Self::SmallPantlessSkeleton,
920			-51 => Self::BigMisassembledSkeleton,
921			-50 => Self::SmallMisassembledSkeleton,
922			-49 => Self::BigHeadacheSkeleton,
923			-48 => Self::SmallHeadacheSkeleton,
924			-47 => Self::BigSkeleton,
925			-46 => Self::SmallSkeleton,
926			-45 => Self::BigFemaleZombie,
927			-44 => Self::SmallFemaleZombie,
928			-43 => Self::DemonEye1,
929			-42 => Self::PurpleEye1,
930			-41 => Self::GreenEye1,
931			-40 => Self::DilatedEye1,
932			-39 => Self::SleepyEye1,
933			-38 => Self::CataractEye1,
934			-37 => Self::BigTwiggyZombie,
935			-36 => Self::SmallTwiggyZombie,
936			-35 => Self::BigSwampZombie,
937			-34 => Self::SmallSwampZombie,
938			-33 => Self::BigSlimedZombie,
939			-32 => Self::SmallSlimedZombie,
940			-31 => Self::BigPincushionZombie,
941			-30 => Self::SmallPincushionZombie,
942			-29 => Self::BigBaldZombie,
943			-28 => Self::SmallBaldZombie,
944			-27 => Self::BigZombie,
945			-26 => Self::SmallZombie,
946			-25 => Self::BigCrimslime,
947			-24 => Self::LittleCrimslime,
948			-23 => Self::BigCrimera,
949			-22 => Self::LittleCrimera,
950			-21 => Self::GiantMossHornet,
951			-20 => Self::BigMossHornet,
952			-19 => Self::LittleMossHornet,
953			-18 => Self::TinyMossHornet,
954			-17 => Self::BigStinger,
955			-16 => Self::LittleStinger,
956			-15 => Self::HeavySkeleton,
957			-14 => Self::BigBoned,
958			-13 => Self::ShortBones,
959			-12 => Self::BigEater,
960			-11 => Self::LittleEater,
961			-10 => Self::JungleSlime,
962			-9 => Self::YellowSlime,
963			-8 => Self::RedSlime,
964			-7 => Self::PurpleSlime,
965			-6 => Self::BlackSlime,
966			-5 => Self::BabySlime,
967			-4 => Self::Pinky,
968			-3 => Self::GreenSlime,
969			-2 => Self::Slimer1,
970			-1 => Self::Slimeling,
971			1 => Self::BlueSlime,
972			2 => Self::DemonEye0,
973			3 => Self::Zombie,
974			4 => Self::EyeOfCthulhu,
975			5 => Self::ServantOfCthulhu,
976			6 => Self::EaterOfSouls,
977			7 => Self::DevourerHead,
978			8 => Self::DevourerBody,
979			9 => Self::DevourerTail,
980			10 => Self::GiantWormHead,
981			11 => Self::GiantWormBody,
982			12 => Self::GiantWormTail,
983			13 => Self::EaterOfWorldsHead,
984			14 => Self::EaterOfWorldsBody,
985			15 => Self::EaterOfWorldsTail,
986			16 => Self::MotherSlime,
987			17 => Self::Merchant,
988			18 => Self::Nurse,
989			19 => Self::ArmsDealer,
990			20 => Self::Dryad,
991			21 => Self::Skeleton,
992			22 => Self::Guide,
993			23 => Self::MeteorHead,
994			24 => Self::FireImp,
995			25 => Self::BurningSphere,
996			26 => Self::GoblinPeon,
997			27 => Self::GoblinThief,
998			28 => Self::GoblinWarrior,
999			29 => Self::GoblinSorcerer,
1000			30 => Self::ChaosBall,
1001			31 => Self::AngryBones,
1002			32 => Self::DarkCaster,
1003			33 => Self::WaterSphere,
1004			34 => Self::CursedSkull,
1005			35 => Self::SkeletronHead,
1006			36 => Self::SkeletronHand,
1007			37 => Self::OldMan,
1008			38 => Self::Demolitionist,
1009			39 => Self::BoneSerpentHead,
1010			40 => Self::BoneSerpentBody,
1011			41 => Self::BoneSerpentTail,
1012			42 => Self::Hornet,
1013			43 => Self::ManEater,
1014			44 => Self::UndeadMiner,
1015			45 => Self::Tim,
1016			46 => Self::Bunny,
1017			47 => Self::CorruptBunny,
1018			48 => Self::Harpy,
1019			49 => Self::CaveBat,
1020			50 => Self::KingSlime,
1021			51 => Self::JungleBat,
1022			52 => Self::DoctorBones,
1023			53 => Self::TheGroom,
1024			54 => Self::Clothier,
1025			55 => Self::Goldfish,
1026			56 => Self::Snatcher,
1027			57 => Self::CorruptGoldfish,
1028			58 => Self::Piranha,
1029			59 => Self::LavaSlime,
1030			60 => Self::Hellbat,
1031			61 => Self::Vulture,
1032			62 => Self::Demon,
1033			63 => Self::BlueJellyfish,
1034			64 => Self::PinkJellyfish,
1035			65 => Self::Shark,
1036			66 => Self::VoodooDemon,
1037			67 => Self::Crab,
1038			68 => Self::DungeonGuardian,
1039			69 => Self::Antlion,
1040			70 => Self::SpikeBall,
1041			71 => Self::DungeonSlime,
1042			72 => Self::BlazingWheel,
1043			73 => Self::GoblinScout,
1044			74 => Self::Bird,
1045			75 => Self::Pixie,
1046			77 => Self::ArmoredSkeleton,
1047			78 => Self::Mummy,
1048			79 => Self::DarkMummy,
1049			80 => Self::LightMummy,
1050			81 => Self::CorruptSlime,
1051			82 => Self::Wraith,
1052			83 => Self::CursedHammer,
1053			84 => Self::EnchantedSword,
1054			85 => Self::Mimic,
1055			86 => Self::Unicorn,
1056			87 => Self::WyvernHead,
1057			88 => Self::WyvernLegs,
1058			89 => Self::WyvernBody,
1059			90 => Self::WyvernBody2,
1060			91 => Self::WyvernBody3,
1061			92 => Self::WyvernTail,
1062			93 => Self::GiantBat,
1063			94 => Self::Corruptor,
1064			95 => Self::DiggerHead,
1065			96 => Self::DiggerBody,
1066			97 => Self::DiggerTail,
1067			98 => Self::SeekerHead,
1068			99 => Self::SeekerBody,
1069			100 => Self::SeekerTail,
1070			101 => Self::Clinger,
1071			102 => Self::AnglerFish,
1072			103 => Self::GreenJellyfish,
1073			104 => Self::Werewolf,
1074			105 => Self::BoundGoblin,
1075			106 => Self::BoundWizard,
1076			107 => Self::GoblinTinkerer,
1077			108 => Self::Wizard,
1078			109 => Self::Clown,
1079			110 => Self::SkeletonArcher,
1080			111 => Self::GoblinArcher,
1081			112 => Self::VileSpit,
1082			113 => Self::WallOfFlesh,
1083			114 => Self::WallOfFleshEye,
1084			115 => Self::TheHungry0,
1085			116 => Self::TheHungry1,
1086			117 => Self::LeechHead,
1087			118 => Self::LeechBody,
1088			119 => Self::LeechTail,
1089			120 => Self::ChaosElemental,
1090			121 => Self::Slimer0,
1091			122 => Self::Gastropod,
1092			123 => Self::BoundMechanic,
1093			124 => Self::Mechanic,
1094			125 => Self::Retinazer,
1095			126 => Self::Spazmatism,
1096			127 => Self::SkeletronPrime,
1097			128 => Self::PrimeCannon,
1098			129 => Self::PrimeSaw,
1099			130 => Self::PrimeVice,
1100			131 => Self::PrimeLaser,
1101			132 => Self::BaldZombie,
1102			133 => Self::WanderingEye,
1103			134 => Self::TheDestroyer,
1104			135 => Self::TheDestroyerBody,
1105			136 => Self::TheDestroyerTail,
1106			137 => Self::IlluminantBat,
1107			138 => Self::IlluminantSlime,
1108			139 => Self::Probe,
1109			140 => Self::PossessedArmor,
1110			141 => Self::ToxicSludge,
1111			142 => Self::SantaClaus,
1112			143 => Self::SnowmanGangsta,
1113			144 => Self::MisterStabby,
1114			145 => Self::SnowBalla,
1115			147 => Self::IceSlime,
1116			148 => Self::Penguin,
1117			149 => Self::PenguinBlack,
1118			150 => Self::IceBat,
1119			151 => Self::LavaBat,
1120			152 => Self::GiantFlyingFox,
1121			153 => Self::GiantTortoise,
1122			154 => Self::IceTortoise,
1123			155 => Self::Wolf,
1124			156 => Self::RedDevil,
1125			157 => Self::Arapaima,
1126			158 => Self::VampireBat,
1127			159 => Self::Vampire,
1128			160 => Self::Truffle,
1129			161 => Self::ZombieEskimo,
1130			162 => Self::Frankenstein,
1131			163 => Self::BlackRecluse,
1132			164 => Self::WallCreeper,
1133			165 => Self::WallCreeperWall,
1134			166 => Self::SwampThing,
1135			167 => Self::UndeadViking,
1136			168 => Self::CorruptPenguin,
1137			169 => Self::IceElemental,
1138			170 => Self::PigronCorruption,
1139			171 => Self::PigronHallow,
1140			172 => Self::RuneWizard,
1141			173 => Self::Crimera,
1142			174 => Self::Herpling,
1143			175 => Self::AngryTrapper,
1144			176 => Self::MossHornet,
1145			177 => Self::Derpling,
1146			178 => Self::Steampunker,
1147			179 => Self::CrimsonAxe,
1148			180 => Self::PigronCrimson,
1149			181 => Self::FaceMonster,
1150			182 => Self::FloatyGross,
1151			183 => Self::Crimslime,
1152			184 => Self::SpikedIceSlime,
1153			185 => Self::SnowFlinx,
1154			186 => Self::PincushionZombie,
1155			187 => Self::SlimedZombie,
1156			188 => Self::SwampZombie,
1157			189 => Self::TwiggyZombie,
1158			190 => Self::CataractEye0,
1159			191 => Self::SleepyEye0,
1160			192 => Self::DilatedEye0,
1161			193 => Self::GreenEye0,
1162			194 => Self::PurpleEye0,
1163			195 => Self::LostGirl,
1164			196 => Self::Nymph,
1165			197 => Self::ArmoredViking,
1166			198 => Self::Lihzahrd,
1167			199 => Self::LihzahrdCrawler,
1168			200 => Self::FemaleZombie,
1169			201 => Self::HeadacheSkeleton,
1170			202 => Self::MisassembledSkeleton,
1171			203 => Self::PantlessSkeleton,
1172			204 => Self::SpikedJungleSlime,
1173			205 => Self::Moth,
1174			206 => Self::IcyMerman,
1175			207 => Self::DyeTrader,
1176			208 => Self::PartyGirl,
1177			209 => Self::Cyborg,
1178			210 => Self::Bee,
1179			211 => Self::BeeSmall,
1180			212 => Self::PirateDeckhand,
1181			213 => Self::PirateCorsair,
1182			214 => Self::PirateDeadeye,
1183			215 => Self::PirateCrossbower,
1184			216 => Self::PirateCaptain,
1185			217 => Self::CochinealBeetle,
1186			218 => Self::CyanBeetle,
1187			219 => Self::LacBeetle,
1188			220 => Self::SeaSnail,
1189			221 => Self::Squid,
1190			222 => Self::QueenBee,
1191			223 => Self::ZombieRaincoat,
1192			224 => Self::FlyingFish,
1193			225 => Self::UmbrellaSlime,
1194			226 => Self::FlyingSnake,
1195			227 => Self::Painter,
1196			228 => Self::WitchDoctor,
1197			229 => Self::Pirate,
1198			230 => Self::GoldfishWalker,
1199			231 => Self::HornetFatty,
1200			232 => Self::HornetHoney,
1201			233 => Self::HornetLeafy,
1202			234 => Self::HornetSpikey,
1203			235 => Self::HornetStingy,
1204			236 => Self::JungleCreeper,
1205			237 => Self::JungleCreeperWall,
1206			238 => Self::BlackRecluseWall,
1207			239 => Self::BloodCrawler,
1208			240 => Self::BloodCrawlerWall,
1209			241 => Self::BloodFeeder,
1210			242 => Self::BloodJelly,
1211			243 => Self::IceGolem,
1212			244 => Self::RainbowSlime,
1213			245 => Self::Golem,
1214			246 => Self::GolemHead,
1215			247 => Self::GolemFistLeft,
1216			248 => Self::GolemFistRight,
1217			249 => Self::GolemHeadFree,
1218			250 => Self::AngryNimbus,
1219			251 => Self::Eyezor,
1220			252 => Self::Parrot,
1221			253 => Self::Reaper,
1222			254 => Self::ZombieMushroom,
1223			255 => Self::ZombieMushroomHat,
1224			256 => Self::FungoFish,
1225			257 => Self::AnomuraFungus,
1226			258 => Self::MushiLadybug,
1227			259 => Self::FungiBulb,
1228			260 => Self::GiantFungiBulb,
1229			261 => Self::FungiSpore,
1230			262 => Self::Plantera,
1231			263 => Self::PlanterasHook,
1232			264 => Self::PlanterasTentacle,
1233			265 => Self::Spore,
1234			266 => Self::BrainOfCthulhu,
1235			267 => Self::Creeper,
1236			268 => Self::IchorSticker,
1237			269 => Self::RustyArmoredBonesAxe,
1238			270 => Self::RustyArmoredBonesFlail,
1239			271 => Self::RustyArmoredBonesSword,
1240			272 => Self::RustyArmoredBonesSwordNoArmor,
1241			273 => Self::BlueArmoredBones,
1242			274 => Self::BlueArmoredBonesMace,
1243			275 => Self::BlueArmoredBonesNoPants,
1244			276 => Self::BlueArmoredBonesSword,
1245			277 => Self::HellArmoredBones,
1246			278 => Self::HellArmoredBonesSpikeShield,
1247			279 => Self::HellArmoredBonesMace,
1248			280 => Self::HellArmoredBonesSword,
1249			281 => Self::RaggedCaster,
1250			282 => Self::RaggedCasterOpenCoat,
1251			283 => Self::Necromancer,
1252			284 => Self::NecromancerArmored,
1253			285 => Self::DiabolistRed,
1254			286 => Self::DiabolistWhite,
1255			287 => Self::BoneLee,
1256			288 => Self::DungeonSpirit,
1257			289 => Self::GiantCursedSkull,
1258			290 => Self::Paladin,
1259			291 => Self::SkeletonSniper,
1260			292 => Self::TacticalSkeleton,
1261			293 => Self::SkeletonCommando,
1262			294 => Self::AngryBonesBig,
1263			295 => Self::AngryBonesBigMuscle,
1264			296 => Self::AngryBonesBigHelmet,
1265			297 => Self::BirdBlue,
1266			298 => Self::BirdRed,
1267			299 => Self::Squirrel,
1268			300 => Self::Mouse,
1269			301 => Self::Raven,
1270			302 => Self::SlimeMasked,
1271			303 => Self::BunnySlimed,
1272			304 => Self::HoppinJack,
1273			305 => Self::Scarecrow0,
1274			306 => Self::Scarecrow1,
1275			307 => Self::Scarecrow2,
1276			308 => Self::Scarecrow3,
1277			309 => Self::Scarecrow4,
1278			310 => Self::Scarecrow5,
1279			311 => Self::Scarecrow6,
1280			312 => Self::Scarecrow7,
1281			313 => Self::Scarecrow8,
1282			314 => Self::Scarecrow9,
1283			315 => Self::HeadlessHorseman,
1284			316 => Self::Ghost,
1285			317 => Self::DemonEyeOwl,
1286			318 => Self::DemonEyeSpaceship,
1287			319 => Self::ZombieDoctor,
1288			320 => Self::ZombieSuperman,
1289			321 => Self::ZombiePixie,
1290			322 => Self::SkeletonTopHat,
1291			323 => Self::SkeletonAstronaut,
1292			324 => Self::SkeletonAlien,
1293			325 => Self::MourningWood,
1294			326 => Self::Splinterling,
1295			327 => Self::Pumpking,
1296			328 => Self::PumpkingBlade,
1297			329 => Self::Hellhound,
1298			330 => Self::Poltergeist,
1299			331 => Self::ZombieXmas,
1300			332 => Self::ZombieSweater,
1301			333 => Self::SlimeRibbonWhite,
1302			334 => Self::SlimeRibbonYellow,
1303			335 => Self::SlimeRibbonGreen,
1304			336 => Self::SlimeRibbonRed,
1305			337 => Self::BunnyXmas,
1306			338 => Self::ZombieElf,
1307			339 => Self::ZombieElfBeard,
1308			340 => Self::ZombieElfGirl,
1309			341 => Self::PresentMimic,
1310			342 => Self::GingerbreadMan,
1311			343 => Self::Yeti,
1312			344 => Self::Everscream,
1313			345 => Self::IceQueen,
1314			346 => Self::SantaNk1,
1315			347 => Self::ElfCopter,
1316			348 => Self::Nutcracker,
1317			349 => Self::NutcrackerSpinning,
1318			350 => Self::ElfArcher,
1319			351 => Self::Krampus,
1320			352 => Self::Flocko,
1321			353 => Self::Stylist,
1322			354 => Self::WebbedStylist,
1323			355 => Self::Firefly,
1324			356 => Self::Butterfly,
1325			357 => Self::Worm,
1326			358 => Self::LightningBug,
1327			359 => Self::Snail,
1328			360 => Self::GlowingSnail,
1329			361 => Self::Frog,
1330			362 => Self::Duck0,
1331			363 => Self::Duck1,
1332			364 => Self::DuckWhite0,
1333			365 => Self::DuckWhite1,
1334			366 => Self::ScorpionBlack,
1335			367 => Self::Scorpion,
1336			368 => Self::TravellingMerchant,
1337			369 => Self::Angler,
1338			370 => Self::DukeFishron,
1339			371 => Self::DetonatingBubble,
1340			372 => Self::Sharkron0,
1341			373 => Self::Sharkron1,
1342			374 => Self::TruffleWorm,
1343			375 => Self::TruffleWormDigger,
1344			376 => Self::SleepingAngler,
1345			377 => Self::Grasshopper,
1346			378 => Self::ChatteringTeethBomb,
1347			379 => Self::CultistArcherBlue,
1348			380 => Self::CultistArcherWhite,
1349			381 => Self::BrainScrambler,
1350			382 => Self::RayGunner,
1351			383 => Self::MartianOfficer,
1352			384 => Self::ForceBubble,
1353			385 => Self::GrayGrunt,
1354			386 => Self::MartianEngineer,
1355			387 => Self::MartianTurret,
1356			388 => Self::MartianDrone,
1357			389 => Self::GigaZapper,
1358			390 => Self::ScutlixRider,
1359			391 => Self::Scutlix,
1360			392 => Self::MartianSaucer,
1361			393 => Self::MartianSaucerTurret,
1362			394 => Self::MartianSaucerCannon,
1363			395 => Self::MartianSaucerCore,
1364			396 => Self::MoonLordHead,
1365			397 => Self::MoonLordHand,
1366			398 => Self::MoonLordCore,
1367			399 => Self::MartianProbe,
1368			400 => Self::MoonLordFreeEye,
1369			401 => Self::MoonLordLeechBlob,
1370			402 => Self::StardustWormHead,
1371			403 => Self::StardustWormBody,
1372			404 => Self::StardustWormTail,
1373			405 => Self::StardustCellBig,
1374			406 => Self::StardustCellSmall,
1375			407 => Self::StardustJellyfishBig,
1376			408 => Self::StardustJellyfishSmall,
1377			409 => Self::StardustSpiderBig,
1378			410 => Self::StardustSpiderSmall,
1379			411 => Self::StardustSoldier,
1380			412 => Self::SolarCrawltipedeHead,
1381			413 => Self::SolarCrawltipedeBody,
1382			414 => Self::SolarCrawltipedeTail,
1383			415 => Self::SolarDrakomire,
1384			416 => Self::SolarDrakomireRider,
1385			417 => Self::SolarSroller,
1386			418 => Self::SolarCorite,
1387			419 => Self::SolarSelenian,
1388			420 => Self::NebulaBrain,
1389			421 => Self::NebulaHeadcrab,
1390			423 => Self::NebulaBeast,
1391			424 => Self::NebulaSoldier,
1392			425 => Self::VortexRifleman,
1393			426 => Self::VortexHornetQueen,
1394			427 => Self::VortexHornet,
1395			428 => Self::VortexLarva,
1396			429 => Self::VortexSoldier,
1397			430 => Self::ArmedZombie,
1398			431 => Self::ArmedZombieEskimo,
1399			432 => Self::ArmedZombiePincushion,
1400			433 => Self::ArmedZombieSlimed,
1401			434 => Self::ArmedZombieSwamp,
1402			435 => Self::ArmedZombieTwiggy,
1403			436 => Self::ArmedZombieCenx,
1404			437 => Self::CultistTablet,
1405			438 => Self::CultistDevote,
1406			439 => Self::CultistBoss,
1407			440 => Self::CultistBossClone,
1408			442 => Self::GoldBird,
1409			443 => Self::GoldBunny,
1410			444 => Self::GoldButterfly,
1411			445 => Self::GoldFrog,
1412			446 => Self::GoldGrasshopper,
1413			447 => Self::GoldMouse,
1414			448 => Self::GoldWorm,
1415			449 => Self::BoneThrowingSkeleton0,
1416			450 => Self::BoneThrowingSkeleton1,
1417			451 => Self::BoneThrowingSkeleton2,
1418			452 => Self::BoneThrowingSkeleton3,
1419			453 => Self::SkeletonMerchant,
1420			454 => Self::CultistDragonHead,
1421			455 => Self::CultistDragonBody0,
1422			456 => Self::CultistDragonBody1,
1423			457 => Self::CultistDragonBody2,
1424			458 => Self::CultistDragonBody3,
1425			459 => Self::CultistDragonTail,
1426			460 => Self::Butcher,
1427			461 => Self::CreatureFromTheDeep,
1428			462 => Self::Fritz,
1429			463 => Self::Nailhead,
1430			464 => Self::CrimsonBunny,
1431			465 => Self::CrimsonGoldfish,
1432			466 => Self::Psycho,
1433			467 => Self::DeadlySphere,
1434			468 => Self::DrManFly,
1435			469 => Self::ThePossessed,
1436			470 => Self::CrimsonPenguin,
1437			471 => Self::GoblinSummoner,
1438			472 => Self::ShadowFlameApparition,
1439			473 => Self::BigMimicCorruption,
1440			474 => Self::BigMimicCrimson,
1441			475 => Self::BigMimicHallow,
1442			476 => Self::BigMimicJungle,
1443			477 => Self::Mothron,
1444			478 => Self::MothronEgg,
1445			479 => Self::MothronSpawn,
1446			480 => Self::Medusa,
1447			481 => Self::GreekSkeleton,
1448			482 => Self::GraniteGolem,
1449			483 => Self::GraniteFlyer,
1450			484 => Self::EnchantedNightcrawler,
1451			485 => Self::Grubby,
1452			486 => Self::Sluggy,
1453			487 => Self::Buggy,
1454			488 => Self::TargetDummy,
1455			489 => Self::BloodZombie,
1456			490 => Self::Drippler,
1457			491 => Self::PirateShip,
1458			492 => Self::PirateShipCannon,
1459			493 => Self::LunarTowerStardust,
1460			494 => Self::Crawdad0,
1461			495 => Self::Crawdad1,
1462			496 => Self::GiantShelly0,
1463			497 => Self::GiantShelly1,
1464			498 => Self::Salamander0,
1465			499 => Self::Salamander1,
1466			500 => Self::Salamander2,
1467			501 => Self::Salamander3,
1468			502 => Self::Salamander4,
1469			503 => Self::Salamander5,
1470			504 => Self::Salamander6,
1471			505 => Self::Salamander7,
1472			506 => Self::Salamander8,
1473			507 => Self::LunarTowerNebula,
1474			422 => Self::LunarTowerVortex,
1475			441 => Self::TaxCollector,
1476			508 => Self::GiantWalkingAntlion,
1477			509 => Self::GiantFlyingAntlion,
1478			510 => Self::DuneSplicerHead,
1479			511 => Self::DuneSplicerBody,
1480			512 => Self::DuneSplicerTail,
1481			513 => Self::TombCrawlerHead,
1482			514 => Self::TombCrawlerBody,
1483			515 => Self::TombCrawlerTail,
1484			516 => Self::SolarFlare,
1485			517 => Self::LunarTowerSolar,
1486			518 => Self::SolarSpearman,
1487			519 => Self::SolarGoop,
1488			520 => Self::MartianWalker,
1489			521 => Self::AncientCultistSquidhead,
1490			522 => Self::AncientLight,
1491			523 => Self::AncientDoom,
1492			524 => Self::DesertGhoul,
1493			525 => Self::DesertGhoulCorruption,
1494			526 => Self::DesertGhoulCrimson,
1495			527 => Self::DesertGhoulHallow,
1496			528 => Self::DesertLamiaLight,
1497			529 => Self::DesertLamiaDark,
1498			530 => Self::DesertScorpionWalk,
1499			531 => Self::DesertScorpionWall,
1500			532 => Self::DesertBeast,
1501			533 => Self::DesertDjinn,
1502			534 => Self::DemonTaxCollector,
1503			535 => Self::SlimeSpiked,
1504			536 => Self::TheBride,
1505			537 => Self::SandSlime,
1506			538 => Self::SquirrelRed,
1507			539 => Self::SquirrelGold,
1508			540 => Self::PartyBunny,
1509			541 => Self::SandElemental,
1510			542 => Self::SandShark,
1511			543 => Self::SandsharkCorrupt,
1512			544 => Self::SandsharkCrimson,
1513			545 => Self::SandsharkHallow,
1514			546 => Self::Tumbleweed,
1515			547 => Self::Dd2AttackerTest,
1516			548 => Self::Dd2EterniaCrystal,
1517			549 => Self::Dd2LanePortal,
1518			550 => Self::Dd2Bartender,
1519			551 => Self::Dd2Betsy,
1520			552 => Self::Dd2GoblinT0,
1521			553 => Self::Dd2GoblinT1,
1522			554 => Self::Dd2GoblinT2,
1523			555 => Self::Dd2GoblinBomberT0,
1524			556 => Self::Dd2GoblinBomberT1,
1525			557 => Self::Dd2GoblinBomberT2,
1526			558 => Self::Dd2WyvernT0,
1527			559 => Self::Dd2WyvernT1,
1528			560 => Self::Dd2WyvernT2,
1529			561 => Self::Dd2JavelinistT0,
1530			562 => Self::Dd2JavelinistT1,
1531			563 => Self::Dd2JavelinistT2,
1532			564 => Self::Dd2DarkMageT0,
1533			565 => Self::Dd2DarkMageT2,
1534			566 => Self::Dd2SkeletonT0,
1535			567 => Self::Dd2SkeletonT2,
1536			568 => Self::Dd2WitherBeastT1,
1537			569 => Self::Dd2WitherBeastT2,
1538			570 => Self::Dd2DrakinT1,
1539			571 => Self::Dd2DrakinT2,
1540			572 => Self::Dd2KoboldWalkerT1,
1541			573 => Self::Dd2KoboldWalkerT2,
1542			574 => Self::Dd2KoboldFlyerT1,
1543			575 => Self::Dd2KoboldFlyerT2,
1544			576 => Self::Dd2OgreT1,
1545			577 => Self::Dd2OgreT2,
1546			578 => Self::Dd2LightningBugT2,
1547			579 => Self::BartenderUnconscious,
1548			580 => Self::WalkingAntlion,
1549			581 => Self::FlyingAntlion,
1550			582 => Self::LarvaeAntlion,
1551			583 => Self::FairyCritterPink,
1552			584 => Self::FairyCritterGreen,
1553			585 => Self::FairyCritterBlue,
1554			586 => Self::ZombieMerman,
1555			587 => Self::EyeballFlyingFish,
1556			588 => Self::Golfer,
1557			589 => Self::GolferRescue,
1558			590 => Self::TorchZombie,
1559			591 => Self::ArmedTorchZombie,
1560			592 => Self::GoldGoldfish,
1561			593 => Self::GoldGoldfishWalker,
1562			594 => Self::WindyBalloon,
1563			595 => Self::BlackDragonfly,
1564			596 => Self::BlueDragonfly,
1565			597 => Self::GreenDragonfly,
1566			598 => Self::OrangeDragonfly,
1567			599 => Self::RedDragonfly,
1568			600 => Self::YellowDragonfly,
1569			601 => Self::GoldDragonfly,
1570			602 => Self::Seagull0,
1571			603 => Self::Seagull1,
1572			604 => Self::LadyBug,
1573			605 => Self::GoldLadyBug,
1574			606 => Self::Maggot,
1575			607 => Self::Pupfish,
1576			608 => Self::Grebe0,
1577			609 => Self::Grebe1,
1578			610 => Self::Rat,
1579			611 => Self::Owl,
1580			612 => Self::WaterStrider,
1581			613 => Self::GoldWaterStrider,
1582			614 => Self::ExplosiveBunny,
1583			615 => Self::Dolphin,
1584			616 => Self::Turtle,
1585			617 => Self::TurtleJungle,
1586			618 => Self::BloodNautilus,
1587			619 => Self::BloodSquid,
1588			620 => Self::GoblinShark,
1589			621 => Self::BloodEelHead,
1590			622 => Self::BloodEelBody,
1591			623 => Self::BloodEelTail,
1592			624 => Self::Gnome,
1593			625 => Self::SeaTurtle,
1594			626 => Self::Seahorse,
1595			627 => Self::GoldSeahorse,
1596			628 => Self::Dandelion,
1597			629 => Self::IceMimic,
1598			630 => Self::BloodMummy,
1599			631 => Self::RockGolem,
1600			632 => Self::MaggotZombie,
1601			633 => Self::BestiaryGirl,
1602			634 => Self::SporeBat,
1603			635 => Self::SporeSkeleton,
1604			636 => Self::HallowBoss,
1605			637 => Self::TownCat,
1606			638 => Self::TownDog,
1607			639 => Self::GemSquirrelAmethyst,
1608			640 => Self::GemSquirrelTopaz,
1609			641 => Self::GemSquirrelSapphire,
1610			642 => Self::GemSquirrelEmerald,
1611			643 => Self::GemSquirrelRuby,
1612			644 => Self::GemSquirrelDiamond,
1613			645 => Self::GemSquirrelAmber,
1614			646 => Self::GemBunnyAmethyst,
1615			647 => Self::GemBunnyTopaz,
1616			648 => Self::GemBunnySapphire,
1617			649 => Self::GemBunnyEmerald,
1618			650 => Self::GemBunnyRuby,
1619			651 => Self::GemBunnyDiamond,
1620			652 => Self::GemBunnyAmber,
1621			653 => Self::HellButterfly,
1622			654 => Self::Lavafly,
1623			655 => Self::MagmaSnail,
1624			656 => Self::TownBunny,
1625			657 => Self::QueenSlimeBoss,
1626			658 => Self::QueenSlimeMinionBlue,
1627			659 => Self::QueenSlimeMinionPink,
1628			660 => Self::QueenSlimeMinionPurple,
1629			661 => Self::EmpressButterfly,
1630			662 => Self::PirateGhost,
1631			663 => Self::Princess,
1632			664 => Self::TorchGod,
1633			665 => Self::ChaosBallTim,
1634			666 => Self::VileSpitEaterOfWorlds,
1635			667 => Self::GoldenSlime,
1636			668 => Self::Deerclops,
1637			669 => Self::Stinkbug,
1638			670 => Self::TownSlimeBlue,
1639			671 => Self::ScarletMacaw,
1640			672 => Self::BlueMacaw,
1641			673 => Self::Toucan,
1642			674 => Self::YellowCockatiel,
1643			675 => Self::GrayCockatiel,
1644			676 => Self::ShimmerSlime,
1645			677 => Self::Shimmerfly,
1646			678 => Self::TownSlimeGreen,
1647			679 => Self::TownSlimeOld,
1648			680 => Self::TownSlimePurple,
1649			681 => Self::TownSlimeRainbow,
1650			682 => Self::TownSlimeRed,
1651			683 => Self::TownSlimeYellow,
1652			684 => Self::TownSlimeCopper,
1653			685 => Self::BoundTownSlimeOld,
1654			686 => Self::BoundTownSlimePurple,
1655			687 => Self::BoundTownSlimeYellow,
1656			688 => Self::Pufferfish,
1657			689 => Self::OwlMimic,
1658			690 => Self::StatueMimic,
1659			691 => Self::MossZombie,
1660			692 => Self::Orca,
1661			693 => Self::LibrarianSkeleton,
1662			694 => Self::WaterBoltMimic,
1663			695 => Self::PalworldCattivaDistressed,
1664			696 => Self::PalworldFoxsparksDistressed,
1665			_ => return None,
1666		})
1667	}
1668
1669	pub fn to_old_id(self) -> Option<&'static str> {
1670		Some(match self {
1671			Self::Slimeling => "Slimeling",
1672			Self::Slimer1 => "Slimer2",
1673			Self::GreenSlime => "Green Slime",
1674			Self::Pinky => "Pinky",
1675			Self::BabySlime => "Baby Slime",
1676			Self::BlackSlime => "Black Slime",
1677			Self::PurpleSlime => "Purple Slime",
1678			Self::RedSlime => "Red Slime",
1679			Self::YellowSlime => "Yellow Slime",
1680			Self::JungleSlime => "Jungle Slime",
1681			Self::LittleEater => "Little Eater",
1682			Self::BigEater => "Big Eater",
1683			Self::ShortBones => "Short Bones",
1684			Self::BigBoned => "Big Boned",
1685			Self::HeavySkeleton => "Heavy Skeleton",
1686			Self::LittleStinger => "Little Stinger",
1687			Self::BigStinger => "Big Stinger",
1688			Self::TinyMossHornet => "Tiny Moss Hornet",
1689			Self::LittleMossHornet => "Little Moss Hornet",
1690			Self::BigMossHornet => "Big Moss Hornet",
1691			Self::GiantMossHornet => "Giant Moss Hornet",
1692			Self::LittleCrimera => "Little Crimera",
1693			Self::BigCrimera => "Big Crimera",
1694			Self::LittleCrimslime => "Little Crimslime",
1695			Self::BigCrimslime => "Big Crimslime",
1696			Self::SmallZombie => "Small Zombie",
1697			Self::BigZombie => "Big Zombie",
1698			Self::SmallBaldZombie => "Small Bald Zombie",
1699			Self::BigBaldZombie => "Big Bald Zombie",
1700			Self::SmallPincushionZombie => "Small Pincushion Zombie",
1701			Self::BigPincushionZombie => "Big Pincushion Zombie",
1702			Self::SmallSlimedZombie => "Small Slimed Zombie",
1703			Self::BigSlimedZombie => "Big Slimed Zombie",
1704			Self::SmallSwampZombie => "Small Swamp Zombie",
1705			Self::BigSwampZombie => "Big Swamp Zombie",
1706			Self::SmallTwiggyZombie => "Small Twiggy Zombie",
1707			Self::BigTwiggyZombie => "Big Twiggy Zombie",
1708			Self::CataractEye1 => "Cataract Eye 2",
1709			Self::SleepyEye1 => "Sleepy Eye 2",
1710			Self::DilatedEye1 => "Dialated Eye 2",
1711			Self::GreenEye1 => "Green Eye 2",
1712			Self::PurpleEye1 => "Purple Eye 2",
1713			Self::DemonEye1 => "Demon Eye 2",
1714			Self::SmallFemaleZombie => "Small Female Zombie",
1715			Self::BigFemaleZombie => "Big Female Zombie",
1716			Self::SmallSkeleton => "Small Skeleton",
1717			Self::BigSkeleton => "Big Skeleton",
1718			Self::SmallHeadacheSkeleton => "Small Headache Skeleton",
1719			Self::BigHeadacheSkeleton => "Big Headache Skeleton",
1720			Self::SmallMisassembledSkeleton => "Small Misassembled Skeleton",
1721			Self::BigMisassembledSkeleton => "Big Misassembled Skeleton",
1722			Self::SmallPantlessSkeleton => "Small Pantless Skeleton",
1723			Self::BigPantlessSkeleton => "Big Pantless Skeleton",
1724			Self::SmallRainZombie => "Small Rain Zombie",
1725			Self::BigRainZombie => "Big Rain Zombie",
1726			Self::LittleHornetFatty => "Little Hornet Fatty",
1727			Self::BigHornetFatty => "Big Hornet Fatty",
1728			Self::LittleHornetHoney => "Little Hornet Honey",
1729			Self::BigHornetHoney => "Big Hornet Honey",
1730			Self::LittleHornetLeafy => "Little Hornet Leafy",
1731			Self::BigHornetLeafy => "Big Hornet Leafy",
1732			Self::LittleHornetSpikey => "Little Hornet Spikey",
1733			Self::BigHornetSpikey => "Big Hornet Spikey",
1734			Self::LittleHornetStingy => "Little Hornet Stingy",
1735			Self::BigHornetStingy => "Big Hornet Stingy",
1736			Self::BlueSlime => "Blue Slime",
1737			Self::DemonEye0 => "Demon Eye",
1738			Self::Zombie => "Zombie",
1739			Self::EyeOfCthulhu => "Eye of Cthulhu",
1740			Self::ServantOfCthulhu => "Servant of Cthulhu",
1741			Self::EaterOfSouls => "Eater of Souls",
1742			Self::DevourerHead => "Devourer",
1743			Self::GiantWormHead => "Giant Worm",
1744			Self::EaterOfWorldsHead => "Eater of Worlds",
1745			Self::MotherSlime => "Mother Slime",
1746			Self::Merchant => "Merchant",
1747			Self::Nurse => "Nurse",
1748			Self::ArmsDealer => "Arms Dealer",
1749			Self::Dryad => "Dryad",
1750			Self::Skeleton => "Skeleton",
1751			Self::Guide => "Guide",
1752			Self::MeteorHead => "Meteor Head",
1753			Self::FireImp => "Fire Imp",
1754			Self::BurningSphere => "Burning Sphere",
1755			Self::GoblinPeon => "Goblin Peon",
1756			Self::GoblinThief => "Goblin Thief",
1757			Self::GoblinWarrior => "Goblin Warrior",
1758			Self::GoblinSorcerer => "Goblin Sorcerer",
1759			Self::ChaosBall => "Chaos Ball",
1760			Self::AngryBones => "Angry Bones",
1761			Self::DarkCaster => "Dark Caster",
1762			Self::WaterSphere => "Water Sphere",
1763			Self::CursedSkull => "Cursed Skull",
1764			Self::SkeletronHead => "Skeletron",
1765			Self::OldMan => "Old Man",
1766			Self::Demolitionist => "Demolitionist",
1767			Self::BoneSerpentHead => "Bone Serpent",
1768			Self::Hornet => "Hornet",
1769			Self::ManEater => "Man Eater",
1770			Self::UndeadMiner => "Undead Miner",
1771			Self::Tim => "Tim",
1772			Self::Bunny => "Bunny",
1773			Self::CorruptBunny => "Corrupt Bunny",
1774			Self::Harpy => "Harpy",
1775			Self::CaveBat => "Cave Bat",
1776			Self::KingSlime => "King Slime",
1777			Self::JungleBat => "Jungle Bat",
1778			Self::DoctorBones => "Doctor Bones",
1779			Self::TheGroom => "The Groom",
1780			Self::Clothier => "Clothier",
1781			Self::Goldfish => "Goldfish",
1782			Self::Snatcher => "Snatcher",
1783			Self::CorruptGoldfish => "Corrupt Goldfish",
1784			Self::Piranha => "Piranha",
1785			Self::LavaSlime => "Lava Slime",
1786			Self::Hellbat => "Hellbat",
1787			Self::Vulture => "Vulture",
1788			Self::Demon => "Demon",
1789			Self::BlueJellyfish => "Blue Jellyfish",
1790			Self::PinkJellyfish => "Pink Jellyfish",
1791			Self::Shark => "Shark",
1792			Self::VoodooDemon => "Voodoo Demon",
1793			Self::Crab => "Crab",
1794			Self::DungeonGuardian => "Dungeon Guardian",
1795			Self::Antlion => "Antlion",
1796			Self::SpikeBall => "Spike Ball",
1797			Self::DungeonSlime => "Dungeon Slime",
1798			Self::BlazingWheel => "Blazing Wheel",
1799			Self::GoblinScout => "Goblin Scout",
1800			Self::Bird => "Bird",
1801			Self::Pixie => "Pixie",
1802			Self::ArmoredSkeleton => "Armored Skeleton",
1803			Self::Mummy => "Mummy",
1804			Self::DarkMummy => "Dark Mummy",
1805			Self::LightMummy => "Light Mummy",
1806			Self::CorruptSlime => "Corrupt Slime",
1807			Self::Wraith => "Wraith",
1808			Self::CursedHammer => "Cursed Hammer",
1809			Self::EnchantedSword => "Enchanted Sword",
1810			Self::Mimic => "Mimic",
1811			Self::Unicorn => "Unicorn",
1812			Self::WyvernHead => "Wyvern",
1813			Self::GiantBat => "Giant Bat",
1814			Self::Corruptor => "Corruptor",
1815			Self::DiggerHead => "Digger",
1816			Self::SeekerHead => "World Feeder",
1817			Self::Clinger => "Clinger",
1818			Self::AnglerFish => "Angler Fish",
1819			Self::GreenJellyfish => "Green Jellyfish",
1820			Self::Werewolf => "Werewolf",
1821			Self::BoundGoblin => "Bound Goblin",
1822			Self::BoundWizard => "Bound Wizard",
1823			Self::GoblinTinkerer => "Goblin Tinkerer",
1824			Self::Wizard => "Wizard",
1825			Self::Clown => "Clown",
1826			Self::SkeletonArcher => "Skeleton Archer",
1827			Self::GoblinArcher => "Goblin Archer",
1828			Self::VileSpit => "Vile Spit",
1829			Self::WallOfFlesh => "Wall of Flesh",
1830			Self::TheHungry0 => "The Hungry",
1831			Self::LeechHead => "Leech",
1832			Self::ChaosElemental => "Chaos Elemental",
1833			Self::Slimer0 => "Slimer",
1834			Self::Gastropod => "Gastropod",
1835			Self::BoundMechanic => "Bound Mechanic",
1836			Self::Mechanic => "Mechanic",
1837			Self::Retinazer => "Retinazer",
1838			Self::Spazmatism => "Spazmatism",
1839			Self::SkeletronPrime => "Skeletron Prime",
1840			Self::PrimeCannon => "Prime Cannon",
1841			Self::PrimeSaw => "Prime Saw",
1842			Self::PrimeVice => "Prime Vice",
1843			Self::PrimeLaser => "Prime Laser",
1844			Self::WanderingEye => "Wandering Eye",
1845			Self::TheDestroyer => "The Destroyer",
1846			Self::IlluminantBat => "Illuminant Bat",
1847			Self::IlluminantSlime => "Illuminant Slime",
1848			Self::Probe => "Probe",
1849			Self::PossessedArmor => "Possessed Armor",
1850			Self::ToxicSludge => "Toxic Sludge",
1851			Self::SantaClaus => "Santa Claus",
1852			Self::SnowmanGangsta => "Snowman Gangsta",
1853			Self::MisterStabby => "Mister Stabby",
1854			Self::SnowBalla => "Snow Balla",
1855			Self::IceSlime => "Ice Slime",
1856			Self::Penguin => "Penguin",
1857			Self::IceBat => "Ice Bat",
1858			Self::LavaBat => "Lava Bat",
1859			Self::GiantFlyingFox => "Giant Flying Fox",
1860			Self::GiantTortoise => "Giant Tortoise",
1861			Self::IceTortoise => "Ice Tortoise",
1862			Self::Wolf => "Wolf",
1863			Self::RedDevil => "Red Devil",
1864			Self::Arapaima => "Arapaima",
1865			Self::VampireBat => "Vampire",
1866			Self::Truffle => "Truffle",
1867			Self::ZombieEskimo => "Zombie Eskimo",
1868			Self::Frankenstein => "Frankenstein",
1869			Self::BlackRecluse => "Black Recluse",
1870			Self::WallCreeper => "Wall Creeper",
1871			Self::SwampThing => "Swamp Thing",
1872			Self::UndeadViking => "Undead Viking",
1873			Self::CorruptPenguin => "Corrupt Penguin",
1874			Self::IceElemental => "Ice Elemental",
1875			Self::PigronCorruption => "Pigron",
1876			Self::RuneWizard => "Rune Wizard",
1877			Self::Crimera => "Crimera",
1878			Self::Herpling => "Herpling",
1879			Self::AngryTrapper => "Angry Trapper",
1880			Self::MossHornet => "Moss Hornet",
1881			Self::Derpling => "Derpling",
1882			Self::Steampunker => "Steampunker",
1883			Self::CrimsonAxe => "Crimson Axe",
1884			Self::FaceMonster => "Face Monster",
1885			Self::FloatyGross => "Floaty Gross",
1886			Self::Crimslime => "Crimslime",
1887			Self::SpikedIceSlime => "Spiked Ice Slime",
1888			Self::SnowFlinx => "Snow Flinx",
1889			Self::LostGirl => "Lost Girl",
1890			Self::Nymph => "Nymph",
1891			Self::ArmoredViking => "Armored Viking",
1892			Self::Lihzahrd => "Lihzahrd",
1893			Self::SpikedJungleSlime => "Spiked Jungle Slime",
1894			Self::Moth => "Moth",
1895			Self::IcyMerman => "Icy Merman",
1896			Self::DyeTrader => "Dye Trader",
1897			Self::PartyGirl => "Party Girl",
1898			Self::Cyborg => "Cyborg",
1899			Self::Bee => "Bee",
1900			Self::PirateDeckhand => "Pirate Deckhand",
1901			Self::PirateCorsair => "Pirate Corsair",
1902			Self::PirateDeadeye => "Pirate Deadeye",
1903			Self::PirateCrossbower => "Pirate Crossbower",
1904			Self::PirateCaptain => "Pirate Captain",
1905			Self::CochinealBeetle => "Cochineal Beetle",
1906			Self::CyanBeetle => "Cyan Beetle",
1907			Self::LacBeetle => "Lac Beetle",
1908			Self::SeaSnail => "Sea Snail",
1909			Self::Squid => "Squid",
1910			Self::QueenBee => "Queen Bee",
1911			Self::ZombieRaincoat => "Raincoat Zombie",
1912			Self::FlyingFish => "Flying Fish",
1913			Self::UmbrellaSlime => "Umbrella Slime",
1914			Self::FlyingSnake => "Flying Snake",
1915			Self::Painter => "Painter",
1916			Self::WitchDoctor => "Witch Doctor",
1917			Self::Pirate => "Pirate",
1918			Self::JungleCreeper => "Jungle Creeper",
1919			Self::BloodCrawler => "Blood Crawler",
1920			Self::BloodFeeder => "Blood Feeder",
1921			Self::BloodJelly => "Blood Jelly",
1922			Self::IceGolem => "Ice Golem",
1923			Self::RainbowSlime => "Rainbow Slime",
1924			Self::Golem => "Golem",
1925			Self::GolemHead => "Golem Head",
1926			Self::GolemFistLeft => "Golem Fist",
1927			Self::AngryNimbus => "Angry Nimbus",
1928			Self::Eyezor => "Eyezor",
1929			Self::Parrot => "Parrot",
1930			Self::Reaper => "Reaper",
1931			Self::ZombieMushroom => "Spore Zombie",
1932			Self::FungoFish => "Fungo Fish",
1933			Self::AnomuraFungus => "Anomura Fungus",
1934			Self::MushiLadybug => "Mushi Ladybug",
1935			Self::FungiBulb => "Fungi Bulb",
1936			Self::GiantFungiBulb => "Giant Fungi Bulb",
1937			Self::FungiSpore => "Fungi Spore",
1938			Self::Plantera => "Plantera",
1939			Self::PlanterasHook => "Plantera's Hook",
1940			Self::PlanterasTentacle => "Plantera's Tentacle",
1941			Self::Spore => "Spore",
1942			Self::BrainOfCthulhu => "Brain of Cthulhu",
1943			Self::Creeper => "Creeper",
1944			Self::IchorSticker => "Ichor Sticker",
1945			Self::RustyArmoredBonesAxe => "Rusty Armored Bones",
1946			Self::BlueArmoredBones => "Blue Armored Bones",
1947			Self::HellArmoredBones => "Hell Armored Bones",
1948			Self::RaggedCaster => "Ragged Caster",
1949			Self::Necromancer => "Necromancer",
1950			Self::DiabolistRed => "Diabolist",
1951			Self::BoneLee => "Bone Lee",
1952			Self::DungeonSpirit => "Dungeon Spirit",
1953			Self::GiantCursedSkull => "Giant Cursed Skull",
1954			Self::Paladin => "Paladin",
1955			Self::SkeletonSniper => "Skeleton Sniper",
1956			Self::TacticalSkeleton => "Tactical Skeleton",
1957			Self::SkeletonCommando => "Skeleton Commando",
1958			Self::BirdBlue => "Blue Jay",
1959			Self::BirdRed => "Cardinal",
1960			Self::Squirrel => "Squirrel",
1961			Self::Mouse => "Mouse",
1962			Self::Raven => "Raven",
1963			Self::SlimeMasked => "Slime",
1964			Self::HoppinJack => "Hoppin' Jack",
1965			Self::Scarecrow0 => "Scarecrow",
1966			Self::HeadlessHorseman => "Headless Horseman",
1967			Self::Ghost => "Ghost",
1968			Self::MourningWood => "Mourning Wood",
1969			Self::Splinterling => "Splinterling",
1970			Self::Pumpking => "Pumpking",
1971			Self::Hellhound => "Hellhound",
1972			Self::Poltergeist => "Poltergeist",
1973			Self::ZombieElf => "Zombie Elf",
1974			Self::PresentMimic => "Present Mimic",
1975			Self::GingerbreadMan => "Gingerbread Man",
1976			Self::Yeti => "Yeti",
1977			Self::Everscream => "Everscream",
1978			Self::IceQueen => "Ice Queen",
1979			Self::SantaNk1 => "Santa",
1980			Self::ElfCopter => "Elf Copter",
1981			Self::Nutcracker => "Nutcracker",
1982			Self::ElfArcher => "Elf Archer",
1983			Self::Krampus => "Krampus",
1984			Self::Flocko => "Flocko",
1985			Self::Stylist => "Stylist",
1986			Self::WebbedStylist => "Webbed Stylist",
1987			Self::Firefly => "Firefly",
1988			Self::Butterfly => "Butterfly",
1989			Self::Worm => "Worm",
1990			Self::LightningBug => "Lightning Bug",
1991			Self::Snail => "Snail",
1992			Self::GlowingSnail => "Glowing Snail",
1993			Self::Frog => "Frog",
1994			Self::Duck0 => "Duck",
1995			Self::ScorpionBlack => "Scorpion",
1996			Self::TravellingMerchant => "Traveling Merchant",
1997			Self::Angler => "Angler",
1998			Self::DukeFishron => "Duke Fishron",
1999			Self::DetonatingBubble => "Detonating Bubble",
2000			Self::Sharkron0 => "Sharkron",
2001			Self::TruffleWorm => "Truffle Worm",
2002			Self::SleepingAngler => "Sleeping Angler",
2003			Self::Grasshopper => "Grasshopper",
2004			Self::ChatteringTeethBomb => "Chattering Teeth Bomb",
2005			Self::CultistArcherBlue => "Blue Cultist Archer",
2006			Self::CultistArcherWhite => "White Cultist Archer",
2007			Self::BrainScrambler => "Brain Scrambler",
2008			Self::RayGunner => "Ray Gunner",
2009			Self::MartianOfficer => "Martian Officer",
2010			Self::ForceBubble => "Bubble Shield",
2011			Self::GrayGrunt => "Gray Grunt",
2012			Self::MartianEngineer => "Martian Engineer",
2013			Self::MartianTurret => "Tesla Turret",
2014			Self::MartianDrone => "Martian Drone",
2015			Self::GigaZapper => "Gigazapper",
2016			Self::ScutlixRider => "Scutlix Gunner",
2017			Self::Scutlix => "Scutlix",
2018			Self::MartianSaucer => "Martian Saucer",
2019			Self::MartianSaucerTurret => "Martian Saucer Turret",
2020			Self::MartianSaucerCannon => "Martian Saucer Cannon",
2021			Self::MoonLordHead => "Moon Lord",
2022			Self::MoonLordHand => "Moon Lord's Hand",
2023			Self::MoonLordCore => "Moon Lord's Core",
2024			Self::MartianProbe => "Martian Probe",
2025			Self::StardustWormHead => "Milkyway Weaver",
2026			Self::StardustCellBig => "Star Cell",
2027			Self::StardustJellyfishBig => "Flow Invader",
2028			Self::StardustSpiderBig => "Twinkle Popper",
2029			Self::StardustSpiderSmall => "Twinkle",
2030			Self::StardustSoldier => "Stargazer",
2031			Self::SolarCrawltipedeHead => "Crawltipede",
2032			Self::SolarDrakomire => "Drakomire",
2033			Self::SolarDrakomireRider => "Drakomire Rider",
2034			Self::SolarSroller => "Sroller",
2035			Self::SolarCorite => "Corite",
2036			Self::SolarSelenian => "Selenian",
2037			Self::NebulaBrain => "Nebula Floater",
2038			Self::NebulaHeadcrab => "Brain Suckler",
2039			Self::LunarTowerVortex => "Vortex Pillar",
2040			Self::NebulaBeast => "Evolution Beast",
2041			Self::NebulaSoldier => "Predictor",
2042			Self::VortexRifleman => "Storm Diver",
2043			Self::VortexHornetQueen => "Alien Queen",
2044			Self::VortexHornet => "Alien Hornet",
2045			Self::VortexLarva => "Alien Larva",
2046			Self::VortexSoldier => "Vortexian",
2047			Self::CultistTablet => "Mysterious Tablet",
2048			Self::CultistDevote => "Lunatic Devote",
2049			Self::CultistBoss => "Lunatic Cultist",
2050			Self::TaxCollector => "Tax Collector",
2051			Self::GoldBird => "Gold Bird",
2052			Self::GoldBunny => "Gold Bunny",
2053			Self::GoldButterfly => "Gold Butterfly",
2054			Self::GoldFrog => "Gold Frog",
2055			Self::GoldGrasshopper => "Gold Grasshopper",
2056			Self::GoldMouse => "Gold Mouse",
2057			Self::GoldWorm => "Gold Worm",
2058			Self::CultistDragonHead => "Phantasm Dragon",
2059			Self::Butcher => "Butcher",
2060			Self::CreatureFromTheDeep => "Creature from the Deep",
2061			Self::Fritz => "Fritz",
2062			Self::Nailhead => "Nailhead",
2063			Self::CrimsonBunny => "Crimtane Bunny",
2064			Self::CrimsonGoldfish => "Crimtane Goldfish",
2065			Self::Psycho => "Psycho",
2066			Self::DeadlySphere => "Deadly Sphere",
2067			Self::DrManFly => "Dr. Man Fly",
2068			Self::ThePossessed => "The Possessed",
2069			Self::CrimsonPenguin => "Vicious Penguin",
2070			Self::GoblinSummoner => "Goblin Summoner",
2071			Self::ShadowFlameApparition => "Shadowflame Apparation",
2072			Self::BigMimicCorruption => "Corrupt Mimic",
2073			Self::BigMimicCrimson => "Crimson Mimic",
2074			Self::BigMimicHallow => "Hallowed Mimic",
2075			Self::BigMimicJungle => "Jungle Mimic",
2076			Self::Mothron => "Mothron",
2077			Self::MothronEgg => "Mothron Egg",
2078			Self::MothronSpawn => "Baby Mothron",
2079			Self::Medusa => "Medusa",
2080			Self::GreekSkeleton => "Hoplite",
2081			Self::GraniteGolem => "Granite Golem",
2082			Self::GraniteFlyer => "Granite Elemental",
2083			Self::EnchantedNightcrawler => "Enchanted Nightcrawler",
2084			Self::Grubby => "Grubby",
2085			Self::Sluggy => "Sluggy",
2086			Self::Buggy => "Buggy",
2087			Self::TargetDummy => "Target Dummy",
2088			Self::BloodZombie => "Blood Zombie",
2089			Self::Drippler => "Drippler",
2090			Self::LunarTowerStardust => "Stardust Pillar",
2091			Self::Crawdad0 => "Crawdad",
2092			Self::GiantShelly0 => "Giant Shelly",
2093			Self::Salamander0 => "Salamander",
2094			Self::LunarTowerNebula => "Nebula Pillar",
2095			Self::GiantWalkingAntlion => "Antlion Charger",
2096			Self::GiantFlyingAntlion => "Antlion Swarmer",
2097			Self::DuneSplicerHead => "Dune Splicer",
2098			Self::TombCrawlerHead => "Tomb Crawler",
2099			Self::SolarFlare => "Solar Flare",
2100			Self::LunarTowerSolar => "Solar Pillar",
2101			Self::SolarSpearman => "Drakanian",
2102			Self::SolarGoop => "Solar Fragment",
2103			Self::MartianWalker => "Martian Walker",
2104			Self::AncientCultistSquidhead => "Ancient Vision",
2105			Self::AncientLight => "Ancient Light",
2106			Self::AncientDoom => "Ancient Doom",
2107			Self::DesertGhoul => "Ghoul",
2108			Self::DesertGhoulCorruption => "Vile Ghoul",
2109			Self::DesertGhoulCrimson => "Tainted Ghoul",
2110			Self::DesertGhoulHallow => "Dreamer Ghoul",
2111			Self::DesertLamiaLight => "Lamia",
2112			Self::DesertScorpionWalk => "Sand Poacher",
2113			Self::DesertBeast => "Basilisk",
2114			Self::DesertDjinn => "Desert Spirit",
2115			Self::DemonTaxCollector => "Tortured Soul",
2116			Self::SlimeSpiked => "Spiked Slime",
2117			Self::TheBride => "The Bride",
2118			Self::SandSlime => "Sand Slime",
2119			Self::SquirrelRed => "Red Squirrel",
2120			Self::SquirrelGold => "Gold Squirrel",
2121			Self::SandElemental => "Sand Elemental",
2122			Self::SandShark => "Sand Shark",
2123			Self::SandsharkCorrupt => "Bone Biter",
2124			Self::SandsharkCrimson => "Flesh Reaver",
2125			Self::SandsharkHallow => "Crystal Thresher",
2126			Self::Tumbleweed => "Angry Tumbler",
2127			Self::Dd2AttackerTest => "???",
2128			Self::Dd2EterniaCrystal => "Eternia Crystal",
2129			Self::Dd2LanePortal => "Mysterious Portal",
2130			Self::Dd2Bartender => "Tavernkeep",
2131			Self::Dd2Betsy => "Betsy",
2132			Self::Dd2GoblinT0 => "Etherian Goblin",
2133			Self::Dd2GoblinBomberT0 => "Etherian Goblin Bomber",
2134			Self::Dd2WyvernT0 => "Etherian Wyvern",
2135			Self::Dd2JavelinistT0 => "Etherian Javelin Thrower",
2136			Self::Dd2DarkMageT0 => "Dark Mage",
2137			Self::Dd2SkeletonT0 => "Old One's Skeleton",
2138			Self::Dd2WitherBeastT1 => "Wither Beast",
2139			Self::Dd2DrakinT1 => "Drakin",
2140			Self::Dd2KoboldWalkerT1 => "Kobold",
2141			Self::Dd2KoboldFlyerT1 => "Kobold Glider",
2142			Self::Dd2OgreT1 => "Ogre",
2143			Self::Dd2LightningBugT2 => "Etherian Lightning Bug",
2144			_ => return None,
2145		})
2146	}
2147
2148	pub fn from_old_id(id: &str) -> Option<Self> {
2149		Some(match id {
2150			"Slimeling" => Self::Slimeling,
2151			"Slimer2" => Self::Slimer1,
2152			"Green Slime" => Self::GreenSlime,
2153			"Pinky" => Self::Pinky,
2154			"Baby Slime" => Self::BabySlime,
2155			"Black Slime" => Self::BlackSlime,
2156			"Purple Slime" => Self::PurpleSlime,
2157			"Red Slime" => Self::RedSlime,
2158			"Yellow Slime" => Self::YellowSlime,
2159			"Jungle Slime" => Self::JungleSlime,
2160			"Little Eater" => Self::LittleEater,
2161			"Big Eater" => Self::BigEater,
2162			"Short Bones" => Self::ShortBones,
2163			"Big Boned" => Self::BigBoned,
2164			"Heavy Skeleton" => Self::HeavySkeleton,
2165			"Little Stinger" => Self::LittleStinger,
2166			"Big Stinger" => Self::BigStinger,
2167			"Tiny Moss Hornet" => Self::TinyMossHornet,
2168			"Little Moss Hornet" => Self::LittleMossHornet,
2169			"Big Moss Hornet" => Self::BigMossHornet,
2170			"Giant Moss Hornet" => Self::GiantMossHornet,
2171			"Little Crimera" => Self::LittleCrimera,
2172			"Big Crimera" => Self::BigCrimera,
2173			"Little Crimslime" => Self::LittleCrimslime,
2174			"Big Crimslime" => Self::BigCrimslime,
2175			"Small Zombie" => Self::SmallZombie,
2176			"Big Zombie" => Self::BigZombie,
2177			"Small Bald Zombie" => Self::SmallBaldZombie,
2178			"Big Bald Zombie" => Self::BigBaldZombie,
2179			"Small Pincushion Zombie" => Self::SmallPincushionZombie,
2180			"Big Pincushion Zombie" => Self::BigPincushionZombie,
2181			"Small Slimed Zombie" => Self::SmallSlimedZombie,
2182			"Big Slimed Zombie" => Self::BigSlimedZombie,
2183			"Small Swamp Zombie" => Self::SmallSwampZombie,
2184			"Big Swamp Zombie" => Self::BigSwampZombie,
2185			"Small Twiggy Zombie" => Self::SmallTwiggyZombie,
2186			"Big Twiggy Zombie" => Self::BigTwiggyZombie,
2187			"Cataract Eye 2" => Self::CataractEye1,
2188			"Sleepy Eye 2" => Self::SleepyEye1,
2189			"Dialated Eye 2" => Self::DilatedEye1,
2190			"Green Eye 2" => Self::GreenEye1,
2191			"Purple Eye 2" => Self::PurpleEye1,
2192			"Demon Eye 2" => Self::DemonEye1,
2193			"Small Female Zombie" => Self::SmallFemaleZombie,
2194			"Big Female Zombie" => Self::BigFemaleZombie,
2195			"Small Skeleton" => Self::SmallSkeleton,
2196			"Big Skeleton" => Self::BigSkeleton,
2197			"Small Headache Skeleton" => Self::SmallHeadacheSkeleton,
2198			"Big Headache Skeleton" => Self::BigHeadacheSkeleton,
2199			"Small Misassembled Skeleton" => Self::SmallMisassembledSkeleton,
2200			"Big Misassembled Skeleton" => Self::BigMisassembledSkeleton,
2201			"Small Pantless Skeleton" => Self::SmallPantlessSkeleton,
2202			"Big Pantless Skeleton" => Self::BigPantlessSkeleton,
2203			"Small Rain Zombie" => Self::SmallRainZombie,
2204			"Big Rain Zombie" => Self::BigRainZombie,
2205			"Little Hornet Fatty" => Self::LittleHornetFatty,
2206			"Big Hornet Fatty" => Self::BigHornetFatty,
2207			"Little Hornet Honey" => Self::LittleHornetHoney,
2208			"Big Hornet Honey" => Self::BigHornetHoney,
2209			"Little Hornet Leafy" => Self::LittleHornetLeafy,
2210			"Big Hornet Leafy" => Self::BigHornetLeafy,
2211			"Little Hornet Spikey" => Self::LittleHornetSpikey,
2212			"Big Hornet Spikey" => Self::BigHornetSpikey,
2213			"Little Hornet Stingy" => Self::LittleHornetStingy,
2214			"Big Hornet Stingy" => Self::BigHornetStingy,
2215			"Blue Slime" => Self::BlueSlime,
2216			"Demon Eye" => Self::DemonEye0,
2217			"Zombie" => Self::Zombie,
2218			"Eye of Cthulhu" => Self::EyeOfCthulhu,
2219			"Servant of Cthulhu" => Self::ServantOfCthulhu,
2220			"Eater of Souls" => Self::EaterOfSouls,
2221			"Devourer" => Self::DevourerHead,
2222			"Giant Worm" => Self::GiantWormHead,
2223			"Eater of Worlds" => Self::EaterOfWorldsHead,
2224			"Mother Slime" => Self::MotherSlime,
2225			"Merchant" => Self::Merchant,
2226			"Nurse" => Self::Nurse,
2227			"Arms Dealer" => Self::ArmsDealer,
2228			"Dryad" => Self::Dryad,
2229			"Skeleton" => Self::Skeleton,
2230			"Guide" => Self::Guide,
2231			"Meteor Head" => Self::MeteorHead,
2232			"Fire Imp" => Self::FireImp,
2233			"Burning Sphere" => Self::BurningSphere,
2234			"Goblin Peon" => Self::GoblinPeon,
2235			"Goblin Thief" => Self::GoblinThief,
2236			"Goblin Warrior" => Self::GoblinWarrior,
2237			"Goblin Sorcerer" => Self::GoblinSorcerer,
2238			"Chaos Ball" => Self::ChaosBall,
2239			"Angry Bones" => Self::AngryBones,
2240			"Dark Caster" => Self::DarkCaster,
2241			"Water Sphere" => Self::WaterSphere,
2242			"Cursed Skull" => Self::CursedSkull,
2243			"Skeletron" => Self::SkeletronHead,
2244			"Old Man" => Self::OldMan,
2245			"Demolitionist" => Self::Demolitionist,
2246			"Bone Serpent" => Self::BoneSerpentHead,
2247			"Hornet" => Self::Hornet,
2248			"Man Eater" => Self::ManEater,
2249			"Undead Miner" => Self::UndeadMiner,
2250			"Tim" => Self::Tim,
2251			"Bunny" => Self::Bunny,
2252			"Corrupt Bunny" => Self::CorruptBunny,
2253			"Harpy" => Self::Harpy,
2254			"Cave Bat" => Self::CaveBat,
2255			"King Slime" => Self::KingSlime,
2256			"Jungle Bat" => Self::JungleBat,
2257			"Doctor Bones" => Self::DoctorBones,
2258			"The Groom" => Self::TheGroom,
2259			"Clothier" => Self::Clothier,
2260			"Goldfish" => Self::Goldfish,
2261			"Snatcher" => Self::Snatcher,
2262			"Corrupt Goldfish" => Self::CorruptGoldfish,
2263			"Piranha" => Self::Piranha,
2264			"Lava Slime" => Self::LavaSlime,
2265			"Hellbat" => Self::Hellbat,
2266			"Vulture" => Self::Vulture,
2267			"Demon" => Self::Demon,
2268			"Blue Jellyfish" => Self::BlueJellyfish,
2269			"Pink Jellyfish" => Self::PinkJellyfish,
2270			"Shark" => Self::Shark,
2271			"Voodoo Demon" => Self::VoodooDemon,
2272			"Crab" => Self::Crab,
2273			"Dungeon Guardian" => Self::DungeonGuardian,
2274			"Antlion" => Self::Antlion,
2275			"Spike Ball" => Self::SpikeBall,
2276			"Dungeon Slime" => Self::DungeonSlime,
2277			"Blazing Wheel" => Self::BlazingWheel,
2278			"Goblin Scout" => Self::GoblinScout,
2279			"Bird" => Self::Bird,
2280			"Pixie" => Self::Pixie,
2281			"Armored Skeleton" => Self::ArmoredSkeleton,
2282			"Mummy" => Self::Mummy,
2283			"Dark Mummy" => Self::DarkMummy,
2284			"Light Mummy" => Self::LightMummy,
2285			"Corrupt Slime" => Self::CorruptSlime,
2286			"Wraith" => Self::Wraith,
2287			"Cursed Hammer" => Self::CursedHammer,
2288			"Enchanted Sword" => Self::EnchantedSword,
2289			"Mimic" => Self::Mimic,
2290			"Unicorn" => Self::Unicorn,
2291			"Wyvern" => Self::WyvernHead,
2292			"Giant Bat" => Self::GiantBat,
2293			"Corruptor" => Self::Corruptor,
2294			"Digger" => Self::DiggerHead,
2295			"World Feeder" => Self::SeekerHead,
2296			"Clinger" => Self::Clinger,
2297			"Angler Fish" => Self::AnglerFish,
2298			"Green Jellyfish" => Self::GreenJellyfish,
2299			"Werewolf" => Self::Werewolf,
2300			"Bound Goblin" => Self::BoundGoblin,
2301			"Bound Wizard" => Self::BoundWizard,
2302			"Goblin Tinkerer" => Self::GoblinTinkerer,
2303			"Wizard" => Self::Wizard,
2304			"Clown" => Self::Clown,
2305			"Skeleton Archer" => Self::SkeletonArcher,
2306			"Goblin Archer" => Self::GoblinArcher,
2307			"Vile Spit" => Self::VileSpit,
2308			"Wall of Flesh" => Self::WallOfFlesh,
2309			"The Hungry" => Self::TheHungry0,
2310			"Leech" => Self::LeechHead,
2311			"Chaos Elemental" => Self::ChaosElemental,
2312			"Slimer" => Self::Slimer0,
2313			"Gastropod" => Self::Gastropod,
2314			"Bound Mechanic" => Self::BoundMechanic,
2315			"Mechanic" => Self::Mechanic,
2316			"Retinazer" => Self::Retinazer,
2317			"Spazmatism" => Self::Spazmatism,
2318			"Skeletron Prime" => Self::SkeletronPrime,
2319			"Prime Cannon" => Self::PrimeCannon,
2320			"Prime Saw" => Self::PrimeSaw,
2321			"Prime Vice" => Self::PrimeVice,
2322			"Prime Laser" => Self::PrimeLaser,
2323			"Wandering Eye" => Self::WanderingEye,
2324			"The Destroyer" => Self::TheDestroyer,
2325			"Illuminant Bat" => Self::IlluminantBat,
2326			"Illuminant Slime" => Self::IlluminantSlime,
2327			"Probe" => Self::Probe,
2328			"Possessed Armor" => Self::PossessedArmor,
2329			"Toxic Sludge" => Self::ToxicSludge,
2330			"Santa Claus" => Self::SantaClaus,
2331			"Snowman Gangsta" => Self::SnowmanGangsta,
2332			"Mister Stabby" => Self::MisterStabby,
2333			"Snow Balla" => Self::SnowBalla,
2334			"Ice Slime" => Self::IceSlime,
2335			"Penguin" => Self::Penguin,
2336			"Ice Bat" => Self::IceBat,
2337			"Lava Bat" => Self::LavaBat,
2338			"Giant Flying Fox" => Self::GiantFlyingFox,
2339			"Giant Tortoise" => Self::GiantTortoise,
2340			"Ice Tortoise" => Self::IceTortoise,
2341			"Wolf" => Self::Wolf,
2342			"Red Devil" => Self::RedDevil,
2343			"Arapaima" => Self::Arapaima,
2344			"Vampire" => Self::VampireBat,
2345			"Truffle" => Self::Truffle,
2346			"Zombie Eskimo" => Self::ZombieEskimo,
2347			"Frankenstein" => Self::Frankenstein,
2348			"Black Recluse" => Self::BlackRecluse,
2349			"Wall Creeper" => Self::WallCreeper,
2350			"Swamp Thing" => Self::SwampThing,
2351			"Undead Viking" => Self::UndeadViking,
2352			"Corrupt Penguin" => Self::CorruptPenguin,
2353			"Ice Elemental" => Self::IceElemental,
2354			"Pigron" => Self::PigronCorruption,
2355			"Rune Wizard" => Self::RuneWizard,
2356			"Crimera" => Self::Crimera,
2357			"Herpling" => Self::Herpling,
2358			"Angry Trapper" => Self::AngryTrapper,
2359			"Moss Hornet" => Self::MossHornet,
2360			"Derpling" => Self::Derpling,
2361			"Steampunker" => Self::Steampunker,
2362			"Crimson Axe" => Self::CrimsonAxe,
2363			"Face Monster" => Self::FaceMonster,
2364			"Floaty Gross" => Self::FloatyGross,
2365			"Crimslime" => Self::Crimslime,
2366			"Spiked Ice Slime" => Self::SpikedIceSlime,
2367			"Snow Flinx" => Self::SnowFlinx,
2368			"Lost Girl" => Self::LostGirl,
2369			"Nymph" => Self::Nymph,
2370			"Armored Viking" => Self::ArmoredViking,
2371			"Lihzahrd" => Self::Lihzahrd,
2372			"Spiked Jungle Slime" => Self::SpikedJungleSlime,
2373			"Moth" => Self::Moth,
2374			"Icy Merman" => Self::IcyMerman,
2375			"Dye Trader" => Self::DyeTrader,
2376			"Party Girl" => Self::PartyGirl,
2377			"Cyborg" => Self::Cyborg,
2378			"Bee" => Self::Bee,
2379			"Pirate Deckhand" => Self::PirateDeckhand,
2380			"Pirate Corsair" => Self::PirateCorsair,
2381			"Pirate Deadeye" => Self::PirateDeadeye,
2382			"Pirate Crossbower" => Self::PirateCrossbower,
2383			"Pirate Captain" => Self::PirateCaptain,
2384			"Cochineal Beetle" => Self::CochinealBeetle,
2385			"Cyan Beetle" => Self::CyanBeetle,
2386			"Lac Beetle" => Self::LacBeetle,
2387			"Sea Snail" => Self::SeaSnail,
2388			"Squid" => Self::Squid,
2389			"Queen Bee" => Self::QueenBee,
2390			"Raincoat Zombie" => Self::ZombieRaincoat,
2391			"Flying Fish" => Self::FlyingFish,
2392			"Umbrella Slime" => Self::UmbrellaSlime,
2393			"Flying Snake" => Self::FlyingSnake,
2394			"Painter" => Self::Painter,
2395			"Witch Doctor" => Self::WitchDoctor,
2396			"Pirate" => Self::Pirate,
2397			"Jungle Creeper" => Self::JungleCreeper,
2398			"Blood Crawler" => Self::BloodCrawler,
2399			"Blood Feeder" => Self::BloodFeeder,
2400			"Blood Jelly" => Self::BloodJelly,
2401			"Ice Golem" => Self::IceGolem,
2402			"Rainbow Slime" => Self::RainbowSlime,
2403			"Golem" => Self::Golem,
2404			"Golem Head" => Self::GolemHead,
2405			"Golem Fist" => Self::GolemFistLeft,
2406			"Angry Nimbus" => Self::AngryNimbus,
2407			"Eyezor" => Self::Eyezor,
2408			"Parrot" => Self::Parrot,
2409			"Reaper" => Self::Reaper,
2410			"Spore Zombie" => Self::ZombieMushroom,
2411			"Fungo Fish" => Self::FungoFish,
2412			"Anomura Fungus" => Self::AnomuraFungus,
2413			"Mushi Ladybug" => Self::MushiLadybug,
2414			"Fungi Bulb" => Self::FungiBulb,
2415			"Giant Fungi Bulb" => Self::GiantFungiBulb,
2416			"Fungi Spore" => Self::FungiSpore,
2417			"Plantera" => Self::Plantera,
2418			"Plantera's Hook" => Self::PlanterasHook,
2419			"Plantera's Tentacle" => Self::PlanterasTentacle,
2420			"Spore" => Self::Spore,
2421			"Brain of Cthulhu" => Self::BrainOfCthulhu,
2422			"Creeper" => Self::Creeper,
2423			"Ichor Sticker" => Self::IchorSticker,
2424			"Rusty Armored Bones" => Self::RustyArmoredBonesAxe,
2425			"Blue Armored Bones" => Self::BlueArmoredBones,
2426			"Hell Armored Bones" => Self::HellArmoredBones,
2427			"Ragged Caster" => Self::RaggedCaster,
2428			"Necromancer" => Self::Necromancer,
2429			"Diabolist" => Self::DiabolistRed,
2430			"Bone Lee" => Self::BoneLee,
2431			"Dungeon Spirit" => Self::DungeonSpirit,
2432			"Giant Cursed Skull" => Self::GiantCursedSkull,
2433			"Paladin" => Self::Paladin,
2434			"Skeleton Sniper" => Self::SkeletonSniper,
2435			"Tactical Skeleton" => Self::TacticalSkeleton,
2436			"Skeleton Commando" => Self::SkeletonCommando,
2437			"Blue Jay" => Self::BirdBlue,
2438			"Cardinal" => Self::BirdRed,
2439			"Squirrel" => Self::Squirrel,
2440			"Mouse" => Self::Mouse,
2441			"Raven" => Self::Raven,
2442			"Slime" => Self::SlimeMasked,
2443			"Hoppin' Jack" => Self::HoppinJack,
2444			"Scarecrow" => Self::Scarecrow0,
2445			"Headless Horseman" => Self::HeadlessHorseman,
2446			"Ghost" => Self::Ghost,
2447			"Mourning Wood" => Self::MourningWood,
2448			"Splinterling" => Self::Splinterling,
2449			"Pumpking" => Self::Pumpking,
2450			"Hellhound" => Self::Hellhound,
2451			"Poltergeist" => Self::Poltergeist,
2452			"Zombie Elf" => Self::ZombieElf,
2453			"Present Mimic" => Self::PresentMimic,
2454			"Gingerbread Man" => Self::GingerbreadMan,
2455			"Yeti" => Self::Yeti,
2456			"Everscream" => Self::Everscream,
2457			"Ice Queen" => Self::IceQueen,
2458			"Santa" => Self::SantaNk1,
2459			"Elf Copter" => Self::ElfCopter,
2460			"Nutcracker" => Self::Nutcracker,
2461			"Elf Archer" => Self::ElfArcher,
2462			"Krampus" => Self::Krampus,
2463			"Flocko" => Self::Flocko,
2464			"Stylist" => Self::Stylist,
2465			"Webbed Stylist" => Self::WebbedStylist,
2466			"Firefly" => Self::Firefly,
2467			"Butterfly" => Self::Butterfly,
2468			"Worm" => Self::Worm,
2469			"Lightning Bug" => Self::LightningBug,
2470			"Snail" => Self::Snail,
2471			"Glowing Snail" => Self::GlowingSnail,
2472			"Frog" => Self::Frog,
2473			"Duck" => Self::Duck0,
2474			"Scorpion" => Self::ScorpionBlack,
2475			"Traveling Merchant" => Self::TravellingMerchant,
2476			"Angler" => Self::Angler,
2477			"Duke Fishron" => Self::DukeFishron,
2478			"Detonating Bubble" => Self::DetonatingBubble,
2479			"Sharkron" => Self::Sharkron0,
2480			"Truffle Worm" => Self::TruffleWorm,
2481			"Sleeping Angler" => Self::SleepingAngler,
2482			"Grasshopper" => Self::Grasshopper,
2483			"Chattering Teeth Bomb" => Self::ChatteringTeethBomb,
2484			"Blue Cultist Archer" => Self::CultistArcherBlue,
2485			"White Cultist Archer" => Self::CultistArcherWhite,
2486			"Brain Scrambler" => Self::BrainScrambler,
2487			"Ray Gunner" => Self::RayGunner,
2488			"Martian Officer" => Self::MartianOfficer,
2489			"Bubble Shield" => Self::ForceBubble,
2490			"Gray Grunt" => Self::GrayGrunt,
2491			"Martian Engineer" => Self::MartianEngineer,
2492			"Tesla Turret" => Self::MartianTurret,
2493			"Martian Drone" => Self::MartianDrone,
2494			"Gigazapper" => Self::GigaZapper,
2495			"Scutlix Gunner" => Self::ScutlixRider,
2496			"Scutlix" => Self::Scutlix,
2497			"Martian Saucer" => Self::MartianSaucer,
2498			"Martian Saucer Turret" => Self::MartianSaucerTurret,
2499			"Martian Saucer Cannon" => Self::MartianSaucerCannon,
2500			"Moon Lord" => Self::MoonLordHead,
2501			"Moon Lord's Hand" => Self::MoonLordHand,
2502			"Moon Lord's Core" => Self::MoonLordCore,
2503			"Martian Probe" => Self::MartianProbe,
2504			"Milkyway Weaver" => Self::StardustWormHead,
2505			"Star Cell" => Self::StardustCellBig,
2506			"Flow Invader" => Self::StardustJellyfishBig,
2507			"Twinkle Popper" => Self::StardustSpiderBig,
2508			"Twinkle" => Self::StardustSpiderSmall,
2509			"Stargazer" => Self::StardustSoldier,
2510			"Crawltipede" => Self::SolarCrawltipedeHead,
2511			"Drakomire" => Self::SolarDrakomire,
2512			"Drakomire Rider" => Self::SolarDrakomireRider,
2513			"Sroller" => Self::SolarSroller,
2514			"Corite" => Self::SolarCorite,
2515			"Selenian" => Self::SolarSelenian,
2516			"Nebula Floater" => Self::NebulaBrain,
2517			"Brain Suckler" => Self::NebulaHeadcrab,
2518			"Vortex Pillar" => Self::LunarTowerVortex,
2519			"Evolution Beast" => Self::NebulaBeast,
2520			"Predictor" => Self::NebulaSoldier,
2521			"Storm Diver" => Self::VortexRifleman,
2522			"Alien Queen" => Self::VortexHornetQueen,
2523			"Alien Hornet" => Self::VortexHornet,
2524			"Alien Larva" => Self::VortexLarva,
2525			"Vortexian" => Self::VortexSoldier,
2526			"Mysterious Tablet" => Self::CultistTablet,
2527			"Lunatic Devote" => Self::CultistDevote,
2528			"Lunatic Cultist" => Self::CultistBoss,
2529			"Tax Collector" => Self::TaxCollector,
2530			"Gold Bird" => Self::GoldBird,
2531			"Gold Bunny" => Self::GoldBunny,
2532			"Gold Butterfly" => Self::GoldButterfly,
2533			"Gold Frog" => Self::GoldFrog,
2534			"Gold Grasshopper" => Self::GoldGrasshopper,
2535			"Gold Mouse" => Self::GoldMouse,
2536			"Gold Worm" => Self::GoldWorm,
2537			"Phantasm Dragon" => Self::CultistDragonHead,
2538			"Butcher" => Self::Butcher,
2539			"Creature from the Deep" => Self::CreatureFromTheDeep,
2540			"Fritz" => Self::Fritz,
2541			"Nailhead" => Self::Nailhead,
2542			"Crimtane Bunny" => Self::CrimsonBunny,
2543			"Crimtane Goldfish" => Self::CrimsonGoldfish,
2544			"Psycho" => Self::Psycho,
2545			"Deadly Sphere" => Self::DeadlySphere,
2546			"Dr. Man Fly" => Self::DrManFly,
2547			"The Possessed" => Self::ThePossessed,
2548			"Vicious Penguin" => Self::CrimsonPenguin,
2549			"Goblin Summoner" => Self::GoblinSummoner,
2550			"Shadowflame Apparation" => Self::ShadowFlameApparition,
2551			"Corrupt Mimic" => Self::BigMimicCorruption,
2552			"Crimson Mimic" => Self::BigMimicCrimson,
2553			"Hallowed Mimic" => Self::BigMimicHallow,
2554			"Jungle Mimic" => Self::BigMimicJungle,
2555			"Mothron" => Self::Mothron,
2556			"Mothron Egg" => Self::MothronEgg,
2557			"Baby Mothron" => Self::MothronSpawn,
2558			"Medusa" => Self::Medusa,
2559			"Hoplite" => Self::GreekSkeleton,
2560			"Granite Golem" => Self::GraniteGolem,
2561			"Granite Elemental" => Self::GraniteFlyer,
2562			"Enchanted Nightcrawler" => Self::EnchantedNightcrawler,
2563			"Grubby" => Self::Grubby,
2564			"Sluggy" => Self::Sluggy,
2565			"Buggy" => Self::Buggy,
2566			"Target Dummy" => Self::TargetDummy,
2567			"Blood Zombie" => Self::BloodZombie,
2568			"Drippler" => Self::Drippler,
2569			"Stardust Pillar" => Self::LunarTowerStardust,
2570			"Crawdad" => Self::Crawdad0,
2571			"Giant Shelly" => Self::GiantShelly0,
2572			"Salamander" => Self::Salamander0,
2573			"Nebula Pillar" => Self::LunarTowerNebula,
2574			"Antlion Charger" => Self::GiantWalkingAntlion,
2575			"Antlion Swarmer" => Self::GiantFlyingAntlion,
2576			"Dune Splicer" => Self::DuneSplicerHead,
2577			"Tomb Crawler" => Self::TombCrawlerHead,
2578			"Solar Flare" => Self::SolarFlare,
2579			"Solar Pillar" => Self::LunarTowerSolar,
2580			"Drakanian" => Self::SolarSpearman,
2581			"Solar Fragment" => Self::SolarGoop,
2582			"Martian Walker" => Self::MartianWalker,
2583			"Ancient Vision" => Self::AncientCultistSquidhead,
2584			"Ancient Light" => Self::AncientLight,
2585			"Ancient Doom" => Self::AncientDoom,
2586			"Ghoul" => Self::DesertGhoul,
2587			"Vile Ghoul" => Self::DesertGhoulCorruption,
2588			"Tainted Ghoul" => Self::DesertGhoulCrimson,
2589			"Dreamer Ghoul" => Self::DesertGhoulHallow,
2590			"Lamia" => Self::DesertLamiaLight,
2591			"Sand Poacher" => Self::DesertScorpionWalk,
2592			"Basilisk" => Self::DesertBeast,
2593			"Desert Spirit" => Self::DesertDjinn,
2594			"Tortured Soul" => Self::DemonTaxCollector,
2595			"Spiked Slime" => Self::SlimeSpiked,
2596			"The Bride" => Self::TheBride,
2597			"Sand Slime" => Self::SandSlime,
2598			"Red Squirrel" => Self::SquirrelRed,
2599			"Gold Squirrel" => Self::SquirrelGold,
2600			"Sand Elemental" => Self::SandElemental,
2601			"Sand Shark" => Self::SandShark,
2602			"Bone Biter" => Self::SandsharkCorrupt,
2603			"Flesh Reaver" => Self::SandsharkCrimson,
2604			"Crystal Thresher" => Self::SandsharkHallow,
2605			"Angry Tumbler" => Self::Tumbleweed,
2606			"???" => Self::Dd2AttackerTest,
2607			"Eternia Crystal" => Self::Dd2EterniaCrystal,
2608			"Mysterious Portal" => Self::Dd2LanePortal,
2609			"Tavernkeep" => Self::Dd2Bartender,
2610			"Betsy" => Self::Dd2Betsy,
2611			"Etherian Goblin" => Self::Dd2GoblinT0,
2612			"Etherian Goblin Bomber" => Self::Dd2GoblinBomberT0,
2613			"Etherian Wyvern" => Self::Dd2WyvernT0,
2614			"Etherian Javelin Thrower" => Self::Dd2JavelinistT0,
2615			"Dark Mage" => Self::Dd2DarkMageT0,
2616			"Old One's Skeleton" => Self::Dd2SkeletonT0,
2617			"Wither Beast" => Self::Dd2WitherBeastT1,
2618			"Drakin" => Self::Dd2DrakinT1,
2619			"Kobold" => Self::Dd2KoboldWalkerT1,
2620			"Kobold Glider" => Self::Dd2KoboldFlyerT1,
2621			"Ogre" => Self::Dd2OgreT1,
2622			"Etherian Lightning Bug" => Self::Dd2LightningBugT2,
2623			_ => return None,
2624		})
2625	}
2626
2627	pub fn to_bestiary_id(self) -> &'static str {
2628		match self {
2629			EntityType::BigHornetStingy => "BigHornetStingy",
2630			EntityType::LittleHornetStingy => "LittleHornetStingy",
2631			EntityType::BigHornetSpikey => "BigHornetSpikey",
2632			EntityType::LittleHornetSpikey => "LittleHornetSpikey",
2633			EntityType::BigHornetLeafy => "BigHornetLeafy",
2634			EntityType::LittleHornetLeafy => "LittleHornetLeafy",
2635			EntityType::BigHornetHoney => "BigHornetHoney",
2636			EntityType::LittleHornetHoney => "LittleHornetHoney",
2637			EntityType::BigHornetFatty => "BigHornetFatty",
2638			EntityType::LittleHornetFatty => "LittleHornetFatty",
2639			EntityType::BigRainZombie => "BigRainZombie",
2640			EntityType::SmallRainZombie => "SmallRainZombie",
2641			EntityType::BigPantlessSkeleton => "BigPantlessSkeleton",
2642			EntityType::SmallPantlessSkeleton => "SmallPantlessSkeleton",
2643			EntityType::BigMisassembledSkeleton => "BigMisassembledSkeleton",
2644			EntityType::SmallMisassembledSkeleton => "SmallMisassembledSkeleton",
2645			EntityType::BigHeadacheSkeleton => "BigHeadacheSkeleton",
2646			EntityType::SmallHeadacheSkeleton => "SmallHeadacheSkeleton",
2647			EntityType::BigSkeleton => "BigSkeleton",
2648			EntityType::SmallSkeleton => "SmallSkeleton",
2649			EntityType::BigFemaleZombie => "BigFemaleZombie",
2650			EntityType::SmallFemaleZombie => "SmallFemaleZombie",
2651			EntityType::DemonEye1 => "DemonEye2",
2652			EntityType::PurpleEye1 => "PurpleEye2",
2653			EntityType::GreenEye1 => "GreenEye2",
2654			EntityType::DilatedEye1 => "DialatedEye2",
2655			EntityType::SleepyEye1 => "SleepyEye2",
2656			EntityType::CataractEye1 => "CataractEye2",
2657			EntityType::BigTwiggyZombie => "BigTwiggyZombie",
2658			EntityType::SmallTwiggyZombie => "SmallTwiggyZombie",
2659			EntityType::BigSwampZombie => "BigSwampZombie",
2660			EntityType::SmallSwampZombie => "SmallSwampZombie",
2661			EntityType::BigSlimedZombie => "BigSlimedZombie",
2662			EntityType::SmallSlimedZombie => "SmallSlimedZombie",
2663			EntityType::BigPincushionZombie => "BigPincushionZombie",
2664			EntityType::SmallPincushionZombie => "SmallPincushionZombie",
2665			EntityType::BigBaldZombie => "BigBaldZombie",
2666			EntityType::SmallBaldZombie => "SmallBaldZombie",
2667			EntityType::BigZombie => "BigZombie",
2668			EntityType::SmallZombie => "SmallZombie",
2669			EntityType::BigCrimslime => "BigCrimslime",
2670			EntityType::LittleCrimslime => "LittleCrimslime",
2671			EntityType::BigCrimera => "BigCrimera",
2672			EntityType::LittleCrimera => "LittleCrimera",
2673			EntityType::GiantMossHornet => "GiantMossHornet",
2674			EntityType::BigMossHornet => "BigMossHornet",
2675			EntityType::LittleMossHornet => "LittleMossHornet",
2676			EntityType::TinyMossHornet => "TinyMossHornet",
2677			EntityType::BigStinger => "BigStinger",
2678			EntityType::LittleStinger => "LittleStinger",
2679			EntityType::HeavySkeleton => "HeavySkeleton",
2680			EntityType::BigBoned => "BigBoned",
2681			EntityType::ShortBones => "ShortBones",
2682			EntityType::BigEater => "BigEater",
2683			EntityType::LittleEater => "LittleEater",
2684			EntityType::JungleSlime => "JungleSlime",
2685			EntityType::YellowSlime => "YellowSlime",
2686			EntityType::RedSlime => "RedSlime",
2687			EntityType::PurpleSlime => "PurpleSlime",
2688			EntityType::BlackSlime => "BlackSlime",
2689			EntityType::BabySlime => "BabySlime",
2690			EntityType::Pinky => "Pinky",
2691			EntityType::GreenSlime => "GreenSlime",
2692			EntityType::Slimer1 => "Slimer2",
2693			EntityType::Slimeling => "Slimeling",
2694			EntityType::BlueSlime => "BlueSlime",
2695			EntityType::DemonEye0 => "DemonEye",
2696			EntityType::Zombie => "Zombie",
2697			EntityType::EyeOfCthulhu => "EyeofCthulhu",
2698			EntityType::ServantOfCthulhu => "ServantofCthulhu",
2699			EntityType::EaterOfSouls => "EaterofSouls",
2700			EntityType::DevourerHead => "DevourerHead",
2701			EntityType::DevourerBody => "DevourerBody",
2702			EntityType::DevourerTail => "DevourerTail",
2703			EntityType::GiantWormHead => "GiantWormHead",
2704			EntityType::GiantWormBody => "GiantWormBody",
2705			EntityType::GiantWormTail => "GiantWormTail",
2706			EntityType::EaterOfWorldsHead => "EaterofWorldsHead",
2707			EntityType::EaterOfWorldsBody => "EaterofWorldsBody",
2708			EntityType::EaterOfWorldsTail => "EaterofWorldsTail",
2709			EntityType::MotherSlime => "MotherSlime",
2710			EntityType::Merchant => "Merchant",
2711			EntityType::Nurse => "Nurse",
2712			EntityType::ArmsDealer => "ArmsDealer",
2713			EntityType::Dryad => "Dryad",
2714			EntityType::Skeleton => "Skeleton",
2715			EntityType::Guide => "Guide",
2716			EntityType::MeteorHead => "MeteorHead",
2717			EntityType::FireImp => "FireImp",
2718			EntityType::BurningSphere => "BurningSphere",
2719			EntityType::GoblinPeon => "GoblinPeon",
2720			EntityType::GoblinThief => "GoblinThief",
2721			EntityType::GoblinWarrior => "GoblinWarrior",
2722			EntityType::GoblinSorcerer => "GoblinSorcerer",
2723			EntityType::ChaosBall => "ChaosBall",
2724			EntityType::AngryBones => "AngryBones",
2725			EntityType::DarkCaster => "DarkCaster",
2726			EntityType::WaterSphere => "WaterSphere",
2727			EntityType::CursedSkull => "CursedSkull",
2728			EntityType::SkeletronHead => "SkeletronHead",
2729			EntityType::SkeletronHand => "SkeletronHand",
2730			EntityType::OldMan => "OldMan",
2731			EntityType::Demolitionist => "Demolitionist",
2732			EntityType::BoneSerpentHead => "BoneSerpentHead",
2733			EntityType::BoneSerpentBody => "BoneSerpentBody",
2734			EntityType::BoneSerpentTail => "BoneSerpentTail",
2735			EntityType::Hornet => "Hornet",
2736			EntityType::ManEater => "ManEater",
2737			EntityType::UndeadMiner => "UndeadMiner",
2738			EntityType::Tim => "Tim",
2739			EntityType::Bunny => "Bunny",
2740			EntityType::CorruptBunny => "CorruptBunny",
2741			EntityType::Harpy => "Harpy",
2742			EntityType::CaveBat => "CaveBat",
2743			EntityType::KingSlime => "KingSlime",
2744			EntityType::JungleBat => "JungleBat",
2745			EntityType::DoctorBones => "DoctorBones",
2746			EntityType::TheGroom => "TheGroom",
2747			EntityType::Clothier => "Clothier",
2748			EntityType::Goldfish => "Goldfish",
2749			EntityType::Snatcher => "Snatcher",
2750			EntityType::CorruptGoldfish => "CorruptGoldfish",
2751			EntityType::Piranha => "Piranha",
2752			EntityType::LavaSlime => "LavaSlime",
2753			EntityType::Hellbat => "Hellbat",
2754			EntityType::Vulture => "Vulture",
2755			EntityType::Demon => "Demon",
2756			EntityType::BlueJellyfish => "BlueJellyfish",
2757			EntityType::PinkJellyfish => "PinkJellyfish",
2758			EntityType::Shark => "Shark",
2759			EntityType::VoodooDemon => "VoodooDemon",
2760			EntityType::Crab => "Crab",
2761			EntityType::DungeonGuardian => "DungeonGuardian",
2762			EntityType::Antlion => "Antlion",
2763			EntityType::SpikeBall => "SpikeBall",
2764			EntityType::DungeonSlime => "DungeonSlime",
2765			EntityType::BlazingWheel => "BlazingWheel",
2766			EntityType::GoblinScout => "GoblinScout",
2767			EntityType::Bird => "Bird",
2768			EntityType::Pixie => "Pixie",
2769			EntityType::ArmoredSkeleton => "ArmoredSkeleton",
2770			EntityType::Mummy => "Mummy",
2771			EntityType::DarkMummy => "DarkMummy",
2772			EntityType::LightMummy => "LightMummy",
2773			EntityType::CorruptSlime => "CorruptSlime",
2774			EntityType::Wraith => "Wraith",
2775			EntityType::CursedHammer => "CursedHammer",
2776			EntityType::EnchantedSword => "EnchantedSword",
2777			EntityType::Mimic => "Mimic",
2778			EntityType::Unicorn => "Unicorn",
2779			EntityType::WyvernHead => "WyvernHead",
2780			EntityType::WyvernLegs => "WyvernLegs",
2781			EntityType::WyvernBody => "WyvernBody",
2782			EntityType::WyvernBody2 => "WyvernBody2",
2783			EntityType::WyvernBody3 => "WyvernBody3",
2784			EntityType::WyvernTail => "WyvernTail",
2785			EntityType::GiantBat => "GiantBat",
2786			EntityType::Corruptor => "Corruptor",
2787			EntityType::DiggerHead => "DiggerHead",
2788			EntityType::DiggerBody => "DiggerBody",
2789			EntityType::DiggerTail => "DiggerTail",
2790			EntityType::SeekerHead => "SeekerHead",
2791			EntityType::SeekerBody => "SeekerBody",
2792			EntityType::SeekerTail => "SeekerTail",
2793			EntityType::Clinger => "Clinger",
2794			EntityType::AnglerFish => "AnglerFish",
2795			EntityType::GreenJellyfish => "GreenJellyfish",
2796			EntityType::Werewolf => "Werewolf",
2797			EntityType::BoundGoblin => "BoundGoblin",
2798			EntityType::BoundWizard => "BoundWizard",
2799			EntityType::GoblinTinkerer => "GoblinTinkerer",
2800			EntityType::Wizard => "Wizard",
2801			EntityType::Clown => "Clown",
2802			EntityType::SkeletonArcher => "SkeletonArcher",
2803			EntityType::GoblinArcher => "GoblinArcher",
2804			EntityType::VileSpit => "VileSpit",
2805			EntityType::WallOfFlesh => "WallofFlesh",
2806			EntityType::WallOfFleshEye => "WallofFleshEye",
2807			EntityType::TheHungry0 => "TheHungry",
2808			EntityType::TheHungry1 => "TheHungryII",
2809			EntityType::LeechHead => "LeechHead",
2810			EntityType::LeechBody => "LeechBody",
2811			EntityType::LeechTail => "LeechTail",
2812			EntityType::ChaosElemental => "ChaosElemental",
2813			EntityType::Slimer0 => "Slimer",
2814			EntityType::Gastropod => "Gastropod",
2815			EntityType::BoundMechanic => "BoundMechanic",
2816			EntityType::Mechanic => "Mechanic",
2817			EntityType::Retinazer => "Retinazer",
2818			EntityType::Spazmatism => "Spazmatism",
2819			EntityType::SkeletronPrime => "SkeletronPrime",
2820			EntityType::PrimeCannon => "PrimeCannon",
2821			EntityType::PrimeSaw => "PrimeSaw",
2822			EntityType::PrimeVice => "PrimeVice",
2823			EntityType::PrimeLaser => "PrimeLaser",
2824			EntityType::BaldZombie => "BaldZombie",
2825			EntityType::WanderingEye => "WanderingEye",
2826			EntityType::TheDestroyer => "TheDestroyer",
2827			EntityType::TheDestroyerBody => "TheDestroyerBody",
2828			EntityType::TheDestroyerTail => "TheDestroyerTail",
2829			EntityType::IlluminantBat => "IlluminantBat",
2830			EntityType::IlluminantSlime => "IlluminantSlime",
2831			EntityType::Probe => "Probe",
2832			EntityType::PossessedArmor => "PossessedArmor",
2833			EntityType::ToxicSludge => "ToxicSludge",
2834			EntityType::SantaClaus => "SantaClaus",
2835			EntityType::SnowmanGangsta => "SnowmanGangsta",
2836			EntityType::MisterStabby => "MisterStabby",
2837			EntityType::SnowBalla => "SnowBalla",
2838			EntityType::IceSlime => "IceSlime",
2839			EntityType::Penguin => "Penguin",
2840			EntityType::PenguinBlack => "PenguinBlack",
2841			EntityType::IceBat => "IceBat",
2842			EntityType::LavaBat => "Lavabat",
2843			EntityType::GiantFlyingFox => "GiantFlyingFox",
2844			EntityType::GiantTortoise => "GiantTortoise",
2845			EntityType::IceTortoise => "IceTortoise",
2846			EntityType::Wolf => "Wolf",
2847			EntityType::RedDevil => "RedDevil",
2848			EntityType::Arapaima => "Arapaima",
2849			EntityType::VampireBat => "VampireBat",
2850			EntityType::Vampire => "Vampire",
2851			EntityType::Truffle => "Truffle",
2852			EntityType::ZombieEskimo => "ZombieEskimo",
2853			EntityType::Frankenstein => "Frankenstein",
2854			EntityType::BlackRecluse => "BlackRecluse",
2855			EntityType::WallCreeper => "WallCreeper",
2856			EntityType::WallCreeperWall => "WallCreeperWall",
2857			EntityType::SwampThing => "SwampThing",
2858			EntityType::UndeadViking => "UndeadViking",
2859			EntityType::CorruptPenguin => "CorruptPenguin",
2860			EntityType::IceElemental => "IceElemental",
2861			EntityType::PigronCorruption => "PigronCorruption",
2862			EntityType::PigronHallow => "PigronHallow",
2863			EntityType::RuneWizard => "RuneWizard",
2864			EntityType::Crimera => "Crimera",
2865			EntityType::Herpling => "Herpling",
2866			EntityType::AngryTrapper => "AngryTrapper",
2867			EntityType::MossHornet => "MossHornet",
2868			EntityType::Derpling => "Derpling",
2869			EntityType::Steampunker => "Steampunker",
2870			EntityType::CrimsonAxe => "CrimsonAxe",
2871			EntityType::PigronCrimson => "PigronCrimson",
2872			EntityType::FaceMonster => "FaceMonster",
2873			EntityType::FloatyGross => "FloatyGross",
2874			EntityType::Crimslime => "Crimslime",
2875			EntityType::SpikedIceSlime => "SpikedIceSlime",
2876			EntityType::SnowFlinx => "SnowFlinx",
2877			EntityType::PincushionZombie => "PincushionZombie",
2878			EntityType::SlimedZombie => "SlimedZombie",
2879			EntityType::SwampZombie => "SwampZombie",
2880			EntityType::TwiggyZombie => "TwiggyZombie",
2881			EntityType::CataractEye0 => "CataractEye",
2882			EntityType::SleepyEye0 => "SleepyEye",
2883			EntityType::DilatedEye0 => "DialatedEye",
2884			EntityType::GreenEye0 => "GreenEye",
2885			EntityType::PurpleEye0 => "PurpleEye",
2886			EntityType::LostGirl => "LostGirl",
2887			EntityType::Nymph => "Nymph",
2888			EntityType::ArmoredViking => "ArmoredViking",
2889			EntityType::Lihzahrd => "Lihzahrd",
2890			EntityType::LihzahrdCrawler => "LihzahrdCrawler",
2891			EntityType::FemaleZombie => "FemaleZombie",
2892			EntityType::HeadacheSkeleton => "HeadacheSkeleton",
2893			EntityType::MisassembledSkeleton => "MisassembledSkeleton",
2894			EntityType::PantlessSkeleton => "PantlessSkeleton",
2895			EntityType::SpikedJungleSlime => "SpikedJungleSlime",
2896			EntityType::Moth => "Moth",
2897			EntityType::IcyMerman => "IcyMerman",
2898			EntityType::DyeTrader => "DyeTrader",
2899			EntityType::PartyGirl => "PartyGirl",
2900			EntityType::Cyborg => "Cyborg",
2901			EntityType::Bee => "Bee",
2902			EntityType::BeeSmall => "BeeSmall",
2903			EntityType::PirateDeckhand => "PirateDeckhand",
2904			EntityType::PirateCorsair => "PirateCorsair",
2905			EntityType::PirateDeadeye => "PirateDeadeye",
2906			EntityType::PirateCrossbower => "PirateCrossbower",
2907			EntityType::PirateCaptain => "PirateCaptain",
2908			EntityType::CochinealBeetle => "CochinealBeetle",
2909			EntityType::CyanBeetle => "CyanBeetle",
2910			EntityType::LacBeetle => "LacBeetle",
2911			EntityType::SeaSnail => "SeaSnail",
2912			EntityType::Squid => "Squid",
2913			EntityType::QueenBee => "QueenBee",
2914			EntityType::ZombieRaincoat => "ZombieRaincoat",
2915			EntityType::FlyingFish => "FlyingFish",
2916			EntityType::UmbrellaSlime => "UmbrellaSlime",
2917			EntityType::FlyingSnake => "FlyingSnake",
2918			EntityType::Painter => "Painter",
2919			EntityType::WitchDoctor => "WitchDoctor",
2920			EntityType::Pirate => "Pirate",
2921			EntityType::GoldfishWalker => "GoldfishWalker",
2922			EntityType::HornetFatty => "HornetFatty",
2923			EntityType::HornetHoney => "HornetHoney",
2924			EntityType::HornetLeafy => "HornetLeafy",
2925			EntityType::HornetSpikey => "HornetSpikey",
2926			EntityType::HornetStingy => "HornetStingy",
2927			EntityType::JungleCreeper => "JungleCreeper",
2928			EntityType::JungleCreeperWall => "JungleCreeperWall",
2929			EntityType::BlackRecluseWall => "BlackRecluseWall",
2930			EntityType::BloodCrawler => "BloodCrawler",
2931			EntityType::BloodCrawlerWall => "BloodCrawlerWall",
2932			EntityType::BloodFeeder => "BloodFeeder",
2933			EntityType::BloodJelly => "BloodJelly",
2934			EntityType::IceGolem => "IceGolem",
2935			EntityType::RainbowSlime => "RainbowSlime",
2936			EntityType::Golem => "Golem",
2937			EntityType::GolemHead => "GolemHead",
2938			EntityType::GolemFistLeft => "GolemFistLeft",
2939			EntityType::GolemFistRight => "GolemFistRight",
2940			EntityType::GolemHeadFree => "GolemHeadFree",
2941			EntityType::AngryNimbus => "AngryNimbus",
2942			EntityType::Eyezor => "Eyezor",
2943			EntityType::Parrot => "Parrot",
2944			EntityType::Reaper => "Reaper",
2945			EntityType::ZombieMushroom => "ZombieMushroom",
2946			EntityType::ZombieMushroomHat => "ZombieMushroomHat",
2947			EntityType::FungoFish => "FungoFish",
2948			EntityType::AnomuraFungus => "AnomuraFungus",
2949			EntityType::MushiLadybug => "MushiLadybug",
2950			EntityType::FungiBulb => "FungiBulb",
2951			EntityType::GiantFungiBulb => "GiantFungiBulb",
2952			EntityType::FungiSpore => "FungiSpore",
2953			EntityType::Plantera => "Plantera",
2954			EntityType::PlanterasHook => "PlanterasHook",
2955			EntityType::PlanterasTentacle => "PlanterasTentacle",
2956			EntityType::Spore => "Spore",
2957			EntityType::BrainOfCthulhu => "BrainofCthulhu",
2958			EntityType::Creeper => "Creeper",
2959			EntityType::IchorSticker => "IchorSticker",
2960			EntityType::RustyArmoredBonesAxe => "RustyArmoredBonesAxe",
2961			EntityType::RustyArmoredBonesFlail => "RustyArmoredBonesFlail",
2962			EntityType::RustyArmoredBonesSword => "RustyArmoredBonesSword",
2963			EntityType::RustyArmoredBonesSwordNoArmor => "RustyArmoredBonesSwordNoArmor",
2964			EntityType::BlueArmoredBones => "BlueArmoredBones",
2965			EntityType::BlueArmoredBonesMace => "BlueArmoredBonesMace",
2966			EntityType::BlueArmoredBonesNoPants => "BlueArmoredBonesNoPants",
2967			EntityType::BlueArmoredBonesSword => "BlueArmoredBonesSword",
2968			EntityType::HellArmoredBones => "HellArmoredBones",
2969			EntityType::HellArmoredBonesSpikeShield => "HellArmoredBonesSpikeShield",
2970			EntityType::HellArmoredBonesMace => "HellArmoredBonesMace",
2971			EntityType::HellArmoredBonesSword => "HellArmoredBonesSword",
2972			EntityType::RaggedCaster => "RaggedCaster",
2973			EntityType::RaggedCasterOpenCoat => "RaggedCasterOpenCoat",
2974			EntityType::Necromancer => "Necromancer",
2975			EntityType::NecromancerArmored => "NecromancerArmored",
2976			EntityType::DiabolistRed => "DiabolistRed",
2977			EntityType::DiabolistWhite => "DiabolistWhite",
2978			EntityType::BoneLee => "BoneLee",
2979			EntityType::DungeonSpirit => "DungeonSpirit",
2980			EntityType::GiantCursedSkull => "GiantCursedSkull",
2981			EntityType::Paladin => "Paladin",
2982			EntityType::SkeletonSniper => "SkeletonSniper",
2983			EntityType::TacticalSkeleton => "TacticalSkeleton",
2984			EntityType::SkeletonCommando => "SkeletonCommando",
2985			EntityType::AngryBonesBig => "AngryBonesBig",
2986			EntityType::AngryBonesBigMuscle => "AngryBonesBigMuscle",
2987			EntityType::AngryBonesBigHelmet => "AngryBonesBigHelmet",
2988			EntityType::BirdBlue => "BirdBlue",
2989			EntityType::BirdRed => "BirdRed",
2990			EntityType::Squirrel => "Squirrel",
2991			EntityType::Mouse => "Mouse",
2992			EntityType::Raven => "Raven",
2993			EntityType::SlimeMasked => "SlimeMasked",
2994			EntityType::BunnySlimed => "BunnySlimed",
2995			EntityType::HoppinJack => "HoppinJack",
2996			EntityType::Scarecrow0 => "Scarecrow1",
2997			EntityType::Scarecrow1 => "Scarecrow2",
2998			EntityType::Scarecrow2 => "Scarecrow3",
2999			EntityType::Scarecrow3 => "Scarecrow4",
3000			EntityType::Scarecrow4 => "Scarecrow5",
3001			EntityType::Scarecrow5 => "Scarecrow6",
3002			EntityType::Scarecrow6 => "Scarecrow7",
3003			EntityType::Scarecrow7 => "Scarecrow8",
3004			EntityType::Scarecrow8 => "Scarecrow9",
3005			EntityType::Scarecrow9 => "Scarecrow10",
3006			EntityType::HeadlessHorseman => "HeadlessHorseman",
3007			EntityType::Ghost => "Ghost",
3008			EntityType::DemonEyeOwl => "DemonEyeOwl",
3009			EntityType::DemonEyeSpaceship => "DemonEyeSpaceship",
3010			EntityType::ZombieDoctor => "ZombieDoctor",
3011			EntityType::ZombieSuperman => "ZombieSuperman",
3012			EntityType::ZombiePixie => "ZombiePixie",
3013			EntityType::SkeletonTopHat => "SkeletonTopHat",
3014			EntityType::SkeletonAstronaut => "SkeletonAstonaut",
3015			EntityType::SkeletonAlien => "SkeletonAlien",
3016			EntityType::MourningWood => "MourningWood",
3017			EntityType::Splinterling => "Splinterling",
3018			EntityType::Pumpking => "Pumpking",
3019			EntityType::PumpkingBlade => "PumpkingBlade",
3020			EntityType::Hellhound => "Hellhound",
3021			EntityType::Poltergeist => "Poltergeist",
3022			EntityType::ZombieXmas => "ZombieXmas",
3023			EntityType::ZombieSweater => "ZombieSweater",
3024			EntityType::SlimeRibbonWhite => "SlimeRibbonWhite",
3025			EntityType::SlimeRibbonYellow => "SlimeRibbonYellow",
3026			EntityType::SlimeRibbonGreen => "SlimeRibbonGreen",
3027			EntityType::SlimeRibbonRed => "SlimeRibbonRed",
3028			EntityType::BunnyXmas => "BunnyXmas",
3029			EntityType::ZombieElf => "ZombieElf",
3030			EntityType::ZombieElfBeard => "ZombieElfBeard",
3031			EntityType::ZombieElfGirl => "ZombieElfGirl",
3032			EntityType::PresentMimic => "PresentMimic",
3033			EntityType::GingerbreadMan => "GingerbreadMan",
3034			EntityType::Yeti => "Yeti",
3035			EntityType::Everscream => "Everscream",
3036			EntityType::IceQueen => "IceQueen",
3037			EntityType::SantaNk1 => "SantaNK1",
3038			EntityType::ElfCopter => "ElfCopter",
3039			EntityType::Nutcracker => "Nutcracker",
3040			EntityType::NutcrackerSpinning => "NutcrackerSpinning",
3041			EntityType::ElfArcher => "ElfArcher",
3042			EntityType::Krampus => "Krampus",
3043			EntityType::Flocko => "Flocko",
3044			EntityType::Stylist => "Stylist",
3045			EntityType::WebbedStylist => "WebbedStylist",
3046			EntityType::Firefly => "Firefly",
3047			EntityType::Butterfly => "Butterfly",
3048			EntityType::Worm => "Worm",
3049			EntityType::LightningBug => "LightningBug",
3050			EntityType::Snail => "Snail",
3051			EntityType::GlowingSnail => "GlowingSnail",
3052			EntityType::Frog => "Frog",
3053			EntityType::Duck0 => "Duck",
3054			EntityType::Duck1 => "Duck2",
3055			EntityType::DuckWhite0 => "DuckWhite",
3056			EntityType::DuckWhite1 => "DuckWhite2",
3057			EntityType::ScorpionBlack => "ScorpionBlack",
3058			EntityType::Scorpion => "Scorpion",
3059			EntityType::TravellingMerchant => "TravellingMerchant",
3060			EntityType::Angler => "Angler",
3061			EntityType::DukeFishron => "DukeFishron",
3062			EntityType::DetonatingBubble => "DetonatingBubble",
3063			EntityType::Sharkron0 => "Sharkron",
3064			EntityType::Sharkron1 => "Sharkron2",
3065			EntityType::TruffleWorm => "TruffleWorm",
3066			EntityType::TruffleWormDigger => "TruffleWormDigger",
3067			EntityType::SleepingAngler => "SleepingAngler",
3068			EntityType::Grasshopper => "Grasshopper",
3069			EntityType::ChatteringTeethBomb => "ChatteringTeethBomb",
3070			EntityType::CultistArcherBlue => "CultistArcherBlue",
3071			EntityType::CultistArcherWhite => "CultistArcherWhite",
3072			EntityType::BrainScrambler => "BrainScrambler",
3073			EntityType::RayGunner => "RayGunner",
3074			EntityType::MartianOfficer => "MartianOfficer",
3075			EntityType::ForceBubble => "ForceBubble",
3076			EntityType::GrayGrunt => "GrayGrunt",
3077			EntityType::MartianEngineer => "MartianEngineer",
3078			EntityType::MartianTurret => "MartianTurret",
3079			EntityType::MartianDrone => "MartianDrone",
3080			EntityType::GigaZapper => "GigaZapper",
3081			EntityType::ScutlixRider => "ScutlixRider",
3082			EntityType::Scutlix => "Scutlix",
3083			EntityType::MartianSaucer => "MartianSaucer",
3084			EntityType::MartianSaucerTurret => "MartianSaucerTurret",
3085			EntityType::MartianSaucerCannon => "MartianSaucerCannon",
3086			EntityType::MartianSaucerCore => "MartianSaucerCore",
3087			EntityType::MoonLordHead => "MoonLordHead",
3088			EntityType::MoonLordHand => "MoonLordHand",
3089			EntityType::MoonLordCore => "MoonLordCore",
3090			EntityType::MartianProbe => "MartianProbe",
3091			EntityType::MoonLordFreeEye => "MoonLordFreeEye",
3092			EntityType::MoonLordLeechBlob => "MoonLordLeechBlob",
3093			EntityType::StardustWormHead => "StardustWormHead",
3094			EntityType::StardustWormBody => "StardustWormBody",
3095			EntityType::StardustWormTail => "StardustWormTail",
3096			EntityType::StardustCellBig => "StardustCellBig",
3097			EntityType::StardustCellSmall => "StardustCellSmall",
3098			EntityType::StardustJellyfishBig => "StardustJellyfishBig",
3099			EntityType::StardustJellyfishSmall => "StardustJellyfishSmall",
3100			EntityType::StardustSpiderBig => "StardustSpiderBig",
3101			EntityType::StardustSpiderSmall => "StardustSpiderSmall",
3102			EntityType::StardustSoldier => "StardustSoldier",
3103			EntityType::SolarCrawltipedeHead => "SolarCrawltipedeHead",
3104			EntityType::SolarCrawltipedeBody => "SolarCrawltipedeBody",
3105			EntityType::SolarCrawltipedeTail => "SolarCrawltipedeTail",
3106			EntityType::SolarDrakomire => "SolarDrakomire",
3107			EntityType::SolarDrakomireRider => "SolarDrakomireRider",
3108			EntityType::SolarSroller => "SolarSroller",
3109			EntityType::SolarCorite => "SolarCorite",
3110			EntityType::SolarSelenian => "SolarSolenian",
3111			EntityType::NebulaBrain => "NebulaBrain",
3112			EntityType::NebulaHeadcrab => "NebulaHeadcrab",
3113			EntityType::LunarTowerVortex => "LunarTowerVortex",
3114			EntityType::NebulaBeast => "NebulaBeast",
3115			EntityType::NebulaSoldier => "NebulaSoldier",
3116			EntityType::VortexRifleman => "VortexRifleman",
3117			EntityType::VortexHornetQueen => "VortexHornetQueen",
3118			EntityType::VortexHornet => "VortexHornet",
3119			EntityType::VortexLarva => "VortexLarva",
3120			EntityType::VortexSoldier => "VortexSoldier",
3121			EntityType::ArmedZombie => "ArmedZombie",
3122			EntityType::ArmedZombieEskimo => "ArmedZombieEskimo",
3123			EntityType::ArmedZombiePincushion => "ArmedZombiePincussion",
3124			EntityType::ArmedZombieSlimed => "ArmedZombieSlimed",
3125			EntityType::ArmedZombieSwamp => "ArmedZombieSwamp",
3126			EntityType::ArmedZombieTwiggy => "ArmedZombieTwiggy",
3127			EntityType::ArmedZombieCenx => "ArmedZombieCenx",
3128			EntityType::CultistTablet => "CultistTablet",
3129			EntityType::CultistDevote => "CultistDevote",
3130			EntityType::CultistBoss => "CultistBoss",
3131			EntityType::CultistBossClone => "CultistBossClone",
3132			EntityType::TaxCollector => "TaxCollector",
3133			EntityType::GoldBird => "GoldBird",
3134			EntityType::GoldBunny => "GoldBunny",
3135			EntityType::GoldButterfly => "GoldButterfly",
3136			EntityType::GoldFrog => "GoldFrog",
3137			EntityType::GoldGrasshopper => "GoldGrasshopper",
3138			EntityType::GoldMouse => "GoldMouse",
3139			EntityType::GoldWorm => "GoldWorm",
3140			EntityType::BoneThrowingSkeleton0 => "BoneThrowingSkeleton",
3141			EntityType::BoneThrowingSkeleton1 => "BoneThrowingSkeleton2",
3142			EntityType::BoneThrowingSkeleton2 => "BoneThrowingSkeleton3",
3143			EntityType::BoneThrowingSkeleton3 => "BoneThrowingSkeleton4",
3144			EntityType::SkeletonMerchant => "SkeletonMerchant",
3145			EntityType::CultistDragonHead => "CultistDragonHead",
3146			EntityType::CultistDragonBody0 => "CultistDragonBody1",
3147			EntityType::CultistDragonBody1 => "CultistDragonBody2",
3148			EntityType::CultistDragonBody2 => "CultistDragonBody3",
3149			EntityType::CultistDragonBody3 => "CultistDragonBody4",
3150			EntityType::CultistDragonTail => "CultistDragonTail",
3151			EntityType::Butcher => "Butcher",
3152			EntityType::CreatureFromTheDeep => "CreatureFromTheDeep",
3153			EntityType::Fritz => "Fritz",
3154			EntityType::Nailhead => "Nailhead",
3155			EntityType::CrimsonBunny => "CrimsonBunny",
3156			EntityType::CrimsonGoldfish => "CrimsonGoldfish",
3157			EntityType::Psycho => "Psycho",
3158			EntityType::DeadlySphere => "DeadlySphere",
3159			EntityType::DrManFly => "DrManFly",
3160			EntityType::ThePossessed => "ThePossessed",
3161			EntityType::CrimsonPenguin => "CrimsonPenguin",
3162			EntityType::GoblinSummoner => "GoblinSummoner",
3163			EntityType::ShadowFlameApparition => "ShadowFlameApparition",
3164			EntityType::BigMimicCorruption => "BigMimicCorruption",
3165			EntityType::BigMimicCrimson => "BigMimicCrimson",
3166			EntityType::BigMimicHallow => "BigMimicHallow",
3167			EntityType::BigMimicJungle => "BigMimicJungle",
3168			EntityType::Mothron => "Mothron",
3169			EntityType::MothronEgg => "MothronEgg",
3170			EntityType::MothronSpawn => "MothronSpawn",
3171			EntityType::Medusa => "Medusa",
3172			EntityType::GreekSkeleton => "GreekSkeleton",
3173			EntityType::GraniteGolem => "GraniteGolem",
3174			EntityType::GraniteFlyer => "GraniteFlyer",
3175			EntityType::EnchantedNightcrawler => "EnchantedNightcrawler",
3176			EntityType::Grubby => "Grubby",
3177			EntityType::Sluggy => "Sluggy",
3178			EntityType::Buggy => "Buggy",
3179			EntityType::TargetDummy => "TargetDummy",
3180			EntityType::BloodZombie => "BloodZombie",
3181			EntityType::Drippler => "Drippler",
3182			EntityType::PirateShip => "PirateShip",
3183			EntityType::PirateShipCannon => "PirateShipCannon",
3184			EntityType::LunarTowerStardust => "LunarTowerStardust",
3185			EntityType::Crawdad0 => "Crawdad",
3186			EntityType::Crawdad1 => "Crawdad2",
3187			EntityType::GiantShelly0 => "GiantShelly",
3188			EntityType::GiantShelly1 => "GiantShelly2",
3189			EntityType::Salamander0 => "Salamander",
3190			EntityType::Salamander1 => "Salamander2",
3191			EntityType::Salamander2 => "Salamander3",
3192			EntityType::Salamander3 => "Salamander4",
3193			EntityType::Salamander4 => "Salamander5",
3194			EntityType::Salamander5 => "Salamander6",
3195			EntityType::Salamander6 => "Salamander7",
3196			EntityType::Salamander7 => "Salamander8",
3197			EntityType::Salamander8 => "Salamander9",
3198			EntityType::LunarTowerNebula => "LunarTowerNebula",
3199			EntityType::GiantWalkingAntlion => "GiantWalkingAntlion",
3200			EntityType::GiantFlyingAntlion => "GiantFlyingAntlion",
3201			EntityType::DuneSplicerHead => "DuneSplicerHead",
3202			EntityType::DuneSplicerBody => "DuneSplicerBody",
3203			EntityType::DuneSplicerTail => "DuneSplicerTail",
3204			EntityType::TombCrawlerHead => "TombCrawlerHead",
3205			EntityType::TombCrawlerBody => "TombCrawlerBody",
3206			EntityType::TombCrawlerTail => "TombCrawlerTail",
3207			EntityType::SolarFlare => "SolarFlare",
3208			EntityType::LunarTowerSolar => "LunarTowerSolar",
3209			EntityType::SolarSpearman => "SolarSpearman",
3210			EntityType::SolarGoop => "SolarGoop",
3211			EntityType::MartianWalker => "MartianWalker",
3212			EntityType::AncientCultistSquidhead => "AncientCultistSquidhead",
3213			EntityType::AncientLight => "AncientLight",
3214			EntityType::AncientDoom => "AncientDoom",
3215			EntityType::DesertGhoul => "DesertGhoul",
3216			EntityType::DesertGhoulCorruption => "DesertGhoulCorruption",
3217			EntityType::DesertGhoulCrimson => "DesertGhoulCrimson",
3218			EntityType::DesertGhoulHallow => "DesertGhoulHallow",
3219			EntityType::DesertLamiaLight => "DesertLamiaLight",
3220			EntityType::DesertLamiaDark => "DesertLamiaDark",
3221			EntityType::DesertScorpionWalk => "DesertScorpionWalk",
3222			EntityType::DesertScorpionWall => "DesertScorpionWall",
3223			EntityType::DesertBeast => "DesertBeast",
3224			EntityType::DesertDjinn => "DesertDjinn",
3225			EntityType::DemonTaxCollector => "DemonTaxCollector",
3226			EntityType::SlimeSpiked => "SlimeSpiked",
3227			EntityType::TheBride => "TheBride",
3228			EntityType::SandSlime => "SandSlime",
3229			EntityType::SquirrelRed => "SquirrelRed",
3230			EntityType::SquirrelGold => "SquirrelGold",
3231			EntityType::PartyBunny => "PartyBunny",
3232			EntityType::SandElemental => "SandElemental",
3233			EntityType::SandShark => "SandShark",
3234			EntityType::SandsharkCorrupt => "SandsharkCorrupt",
3235			EntityType::SandsharkCrimson => "SandsharkCrimson",
3236			EntityType::SandsharkHallow => "SandsharkHallow",
3237			EntityType::Tumbleweed => "Tumbleweed",
3238			EntityType::Dd2AttackerTest => "DD2AttackerTest",
3239			EntityType::Dd2EterniaCrystal => "DD2EterniaCrystal",
3240			EntityType::Dd2LanePortal => "DD2LanePortal",
3241			EntityType::Dd2Bartender => "DD2Bartender",
3242			EntityType::Dd2Betsy => "DD2Betsy",
3243			EntityType::Dd2GoblinT0 => "DD2GoblinT1",
3244			EntityType::Dd2GoblinT1 => "DD2GoblinT2",
3245			EntityType::Dd2GoblinT2 => "DD2GoblinT3",
3246			EntityType::Dd2GoblinBomberT0 => "DD2GoblinBomberT1",
3247			EntityType::Dd2GoblinBomberT1 => "DD2GoblinBomberT2",
3248			EntityType::Dd2GoblinBomberT2 => "DD2GoblinBomberT3",
3249			EntityType::Dd2WyvernT0 => "DD2WyvernT1",
3250			EntityType::Dd2WyvernT1 => "DD2WyvernT2",
3251			EntityType::Dd2WyvernT2 => "DD2WyvernT3",
3252			EntityType::Dd2JavelinistT0 => "DD2JavelinstT1",
3253			EntityType::Dd2JavelinistT1 => "DD2JavelinstT2",
3254			EntityType::Dd2JavelinistT2 => "DD2JavelinstT3",
3255			EntityType::Dd2DarkMageT0 => "DD2DarkMageT1",
3256			EntityType::Dd2DarkMageT2 => "DD2DarkMageT3",
3257			EntityType::Dd2SkeletonT0 => "DD2SkeletonT1",
3258			EntityType::Dd2SkeletonT2 => "DD2SkeletonT3",
3259			EntityType::Dd2WitherBeastT1 => "DD2WitherBeastT2",
3260			EntityType::Dd2WitherBeastT2 => "DD2WitherBeastT3",
3261			EntityType::Dd2DrakinT1 => "DD2DrakinT2",
3262			EntityType::Dd2DrakinT2 => "DD2DrakinT3",
3263			EntityType::Dd2KoboldWalkerT1 => "DD2KoboldWalkerT2",
3264			EntityType::Dd2KoboldWalkerT2 => "DD2KoboldWalkerT3",
3265			EntityType::Dd2KoboldFlyerT1 => "DD2KoboldFlyerT2",
3266			EntityType::Dd2KoboldFlyerT2 => "DD2KoboldFlyerT3",
3267			EntityType::Dd2OgreT1 => "DD2OgreT2",
3268			EntityType::Dd2OgreT2 => "DD2OgreT3",
3269			EntityType::Dd2LightningBugT2 => "DD2LightningBugT3",
3270			EntityType::BartenderUnconscious => "BartenderUnconscious",
3271			EntityType::WalkingAntlion => "WalkingAntlion",
3272			EntityType::FlyingAntlion => "FlyingAntlion",
3273			EntityType::LarvaeAntlion => "LarvaeAntlion",
3274			EntityType::FairyCritterPink => "FairyCritterPink",
3275			EntityType::FairyCritterGreen => "FairyCritterGreen",
3276			EntityType::FairyCritterBlue => "FairyCritterBlue",
3277			EntityType::ZombieMerman => "ZombieMerman",
3278			EntityType::EyeballFlyingFish => "EyeballFlyingFish",
3279			EntityType::Golfer => "Golfer",
3280			EntityType::GolferRescue => "GolferRescue",
3281			EntityType::TorchZombie => "TorchZombie",
3282			EntityType::ArmedTorchZombie => "ArmedTorchZombie",
3283			EntityType::GoldGoldfish => "GoldGoldfish",
3284			EntityType::GoldGoldfishWalker => "GoldGoldfishWalker",
3285			EntityType::WindyBalloon => "WindyBalloon",
3286			EntityType::BlackDragonfly => "BlackDragonfly",
3287			EntityType::BlueDragonfly => "BlueDragonfly",
3288			EntityType::GreenDragonfly => "GreenDragonfly",
3289			EntityType::OrangeDragonfly => "OrangeDragonfly",
3290			EntityType::RedDragonfly => "RedDragonfly",
3291			EntityType::YellowDragonfly => "YellowDragonfly",
3292			EntityType::GoldDragonfly => "GoldDragonfly",
3293			EntityType::Seagull0 => "Seagull",
3294			EntityType::Seagull1 => "Seagull2",
3295			EntityType::LadyBug => "LadyBug",
3296			EntityType::GoldLadyBug => "GoldLadyBug",
3297			EntityType::Maggot => "Maggot",
3298			EntityType::Pupfish => "Pupfish",
3299			EntityType::Grebe0 => "Grebe",
3300			EntityType::Grebe1 => "Grebe2",
3301			EntityType::Rat => "Rat",
3302			EntityType::Owl => "Owl",
3303			EntityType::WaterStrider => "WaterStrider",
3304			EntityType::GoldWaterStrider => "GoldWaterStrider",
3305			EntityType::ExplosiveBunny => "ExplosiveBunny",
3306			EntityType::Dolphin => "Dolphin",
3307			EntityType::Turtle => "Turtle",
3308			EntityType::TurtleJungle => "TurtleJungle",
3309			EntityType::BloodNautilus => "BloodNautilus",
3310			EntityType::BloodSquid => "BloodSquid",
3311			EntityType::GoblinShark => "GoblinShark",
3312			EntityType::BloodEelHead => "BloodEelHead",
3313			EntityType::BloodEelBody => "BloodEelBody",
3314			EntityType::BloodEelTail => "BloodEelTail",
3315			EntityType::Gnome => "Gnome",
3316			EntityType::SeaTurtle => "SeaTurtle",
3317			EntityType::Seahorse => "Seahorse",
3318			EntityType::GoldSeahorse => "GoldSeahorse",
3319			EntityType::Dandelion => "Dandelion",
3320			EntityType::IceMimic => "IceMimic",
3321			EntityType::BloodMummy => "BloodMummy",
3322			EntityType::RockGolem => "RockGolem",
3323			EntityType::MaggotZombie => "MaggotZombie",
3324			EntityType::BestiaryGirl => "BestiaryGirl",
3325			EntityType::SporeBat => "SporeBat",
3326			EntityType::SporeSkeleton => "SporeSkeleton",
3327			EntityType::HallowBoss => "HallowBoss",
3328			EntityType::TownCat => "TownCat",
3329			EntityType::TownDog => "TownDog",
3330			EntityType::GemSquirrelAmethyst => "GemSquirrelAmethyst",
3331			EntityType::GemSquirrelTopaz => "GemSquirrelTopaz",
3332			EntityType::GemSquirrelSapphire => "GemSquirrelSapphire",
3333			EntityType::GemSquirrelEmerald => "GemSquirrelEmerald",
3334			EntityType::GemSquirrelRuby => "GemSquirrelRuby",
3335			EntityType::GemSquirrelDiamond => "GemSquirrelDiamond",
3336			EntityType::GemSquirrelAmber => "GemSquirrelAmber",
3337			EntityType::GemBunnyAmethyst => "GemBunnyAmethyst",
3338			EntityType::GemBunnyTopaz => "GemBunnyTopaz",
3339			EntityType::GemBunnySapphire => "GemBunnySapphire",
3340			EntityType::GemBunnyEmerald => "GemBunnyEmerald",
3341			EntityType::GemBunnyRuby => "GemBunnyRuby",
3342			EntityType::GemBunnyDiamond => "GemBunnyDiamond",
3343			EntityType::GemBunnyAmber => "GemBunnyAmber",
3344			EntityType::HellButterfly => "HellButterfly",
3345			EntityType::Lavafly => "Lavafly",
3346			EntityType::MagmaSnail => "MagmaSnail",
3347			EntityType::TownBunny => "TownBunny",
3348			EntityType::QueenSlimeBoss => "QueenSlimeBoss",
3349			EntityType::QueenSlimeMinionBlue => "QueenSlimeMinionBlue",
3350			EntityType::QueenSlimeMinionPink => "QueenSlimeMinionPink",
3351			EntityType::QueenSlimeMinionPurple => "QueenSlimeMinionPurple",
3352			EntityType::EmpressButterfly => "EmpressButterfly",
3353			EntityType::PirateGhost => "PirateGhost",
3354			EntityType::Princess => "Princess",
3355			EntityType::TorchGod => "TorchGod",
3356			EntityType::ChaosBallTim => "ChaosBallTim",
3357			EntityType::VileSpitEaterOfWorlds => "VileSpitEaterOfWorlds",
3358			EntityType::GoldenSlime => "GoldenSlime",
3359			EntityType::Deerclops => "Deerclops",
3360			EntityType::Stinkbug => "Stinkbug",
3361			EntityType::TownSlimeBlue => "TownSlimeBlue",
3362			EntityType::ScarletMacaw => "ScarletMacaw",
3363			EntityType::BlueMacaw => "BlueMacaw",
3364			EntityType::Toucan => "Toucan",
3365			EntityType::YellowCockatiel => "YellowCockatiel",
3366			EntityType::GrayCockatiel => "GrayCockatiel",
3367			EntityType::ShimmerSlime => "ShimmerSlime",
3368			EntityType::Shimmerfly => "Shimmerfly",
3369			EntityType::TownSlimeGreen => "TownSlimeGreen",
3370			EntityType::TownSlimeOld => "TownSlimeOld",
3371			EntityType::TownSlimePurple => "TownSlimePurple",
3372			EntityType::TownSlimeRainbow => "TownSlimeRainbow",
3373			EntityType::TownSlimeRed => "TownSlimeRed",
3374			EntityType::TownSlimeYellow => "TownSlimeYellow",
3375			EntityType::TownSlimeCopper => "TownSlimeCopper",
3376			EntityType::BoundTownSlimeOld => "BoundTownSlimeOld",
3377			EntityType::BoundTownSlimePurple => "BoundTownSlimePurple",
3378			EntityType::BoundTownSlimeYellow => "BoundTownSlimeYellow",
3379			EntityType::LibrarianSkeleton => "LibrarianSkeleton",
3380			EntityType::MossZombie => "MossZombie",
3381			EntityType::Orca => "Orca",
3382			EntityType::OwlMimic => "OwlMimic",
3383			EntityType::PalworldCattivaDistressed => "PalworldCattivaDistressed",
3384			EntityType::PalworldFoxsparksDistressed => "PalworldFoxsparksDistressed",
3385			EntityType::Pufferfish => "Pufferfish",
3386			EntityType::StatueMimic => "StatueMimic",
3387			EntityType::WaterBoltMimic => "WaterBoltMimic",
3388		}
3389	}
3390
3391	pub fn from_bestiary_id(id: &str) -> Option<Self> {
3392		Some(match id {
3393			"BigHornetStingy" => EntityType::BigHornetStingy,
3394			"LittleHornetStingy" => EntityType::LittleHornetStingy,
3395			"BigHornetSpikey" => EntityType::BigHornetSpikey,
3396			"LittleHornetSpikey" => EntityType::LittleHornetSpikey,
3397			"BigHornetLeafy" => EntityType::BigHornetLeafy,
3398			"LittleHornetLeafy" => EntityType::LittleHornetLeafy,
3399			"BigHornetHoney" => EntityType::BigHornetHoney,
3400			"LittleHornetHoney" => EntityType::LittleHornetHoney,
3401			"BigHornetFatty" => EntityType::BigHornetFatty,
3402			"LittleHornetFatty" => EntityType::LittleHornetFatty,
3403			"BigRainZombie" => EntityType::BigRainZombie,
3404			"SmallRainZombie" => EntityType::SmallRainZombie,
3405			"BigPantlessSkeleton" => EntityType::BigPantlessSkeleton,
3406			"SmallPantlessSkeleton" => EntityType::SmallPantlessSkeleton,
3407			"BigMisassembledSkeleton" => EntityType::BigMisassembledSkeleton,
3408			"SmallMisassembledSkeleton" => EntityType::SmallMisassembledSkeleton,
3409			"BigHeadacheSkeleton" => EntityType::BigHeadacheSkeleton,
3410			"SmallHeadacheSkeleton" => EntityType::SmallHeadacheSkeleton,
3411			"BigSkeleton" => EntityType::BigSkeleton,
3412			"SmallSkeleton" => EntityType::SmallSkeleton,
3413			"BigFemaleZombie" => EntityType::BigFemaleZombie,
3414			"SmallFemaleZombie" => EntityType::SmallFemaleZombie,
3415			"DemonEye2" => EntityType::DemonEye1,
3416			"PurpleEye2" => EntityType::PurpleEye1,
3417			"GreenEye2" => EntityType::GreenEye1,
3418			"DialatedEye2" => EntityType::DilatedEye1,
3419			"SleepyEye2" => EntityType::SleepyEye1,
3420			"CataractEye2" => EntityType::CataractEye1,
3421			"BigTwiggyZombie" => EntityType::BigTwiggyZombie,
3422			"SmallTwiggyZombie" => EntityType::SmallTwiggyZombie,
3423			"BigSwampZombie" => EntityType::BigSwampZombie,
3424			"SmallSwampZombie" => EntityType::SmallSwampZombie,
3425			"BigSlimedZombie" => EntityType::BigSlimedZombie,
3426			"SmallSlimedZombie" => EntityType::SmallSlimedZombie,
3427			"BigPincushionZombie" => EntityType::BigPincushionZombie,
3428			"SmallPincushionZombie" => EntityType::SmallPincushionZombie,
3429			"BigBaldZombie" => EntityType::BigBaldZombie,
3430			"SmallBaldZombie" => EntityType::SmallBaldZombie,
3431			"BigZombie" => EntityType::BigZombie,
3432			"SmallZombie" => EntityType::SmallZombie,
3433			"BigCrimslime" => EntityType::BigCrimslime,
3434			"LittleCrimslime" => EntityType::LittleCrimslime,
3435			"BigCrimera" => EntityType::BigCrimera,
3436			"LittleCrimera" => EntityType::LittleCrimera,
3437			"GiantMossHornet" => EntityType::GiantMossHornet,
3438			"BigMossHornet" => EntityType::BigMossHornet,
3439			"LittleMossHornet" => EntityType::LittleMossHornet,
3440			"TinyMossHornet" => EntityType::TinyMossHornet,
3441			"BigStinger" => EntityType::BigStinger,
3442			"LittleStinger" => EntityType::LittleStinger,
3443			"HeavySkeleton" => EntityType::HeavySkeleton,
3444			"BigBoned" => EntityType::BigBoned,
3445			"ShortBones" => EntityType::ShortBones,
3446			"BigEater" => EntityType::BigEater,
3447			"LittleEater" => EntityType::LittleEater,
3448			"JungleSlime" => EntityType::JungleSlime,
3449			"YellowSlime" => EntityType::YellowSlime,
3450			"RedSlime" => EntityType::RedSlime,
3451			"PurpleSlime" => EntityType::PurpleSlime,
3452			"BlackSlime" => EntityType::BlackSlime,
3453			"BabySlime" => EntityType::BabySlime,
3454			"Pinky" => EntityType::Pinky,
3455			"GreenSlime" => EntityType::GreenSlime,
3456			"Slimer2" => EntityType::Slimer1,
3457			"Slimeling" => EntityType::Slimeling,
3458			"BlueSlime" => EntityType::BlueSlime,
3459			"DemonEye" => EntityType::DemonEye0,
3460			"Zombie" => EntityType::Zombie,
3461			"EyeofCthulhu" => EntityType::EyeOfCthulhu,
3462			"ServantofCthulhu" => EntityType::ServantOfCthulhu,
3463			"EaterofSouls" => EntityType::EaterOfSouls,
3464			"DevourerHead" => EntityType::DevourerHead,
3465			"DevourerBody" => EntityType::DevourerBody,
3466			"DevourerTail" => EntityType::DevourerTail,
3467			"GiantWormHead" => EntityType::GiantWormHead,
3468			"GiantWormBody" => EntityType::GiantWormBody,
3469			"GiantWormTail" => EntityType::GiantWormTail,
3470			"EaterofWorldsHead" => EntityType::EaterOfWorldsHead,
3471			"EaterofWorldsBody" => EntityType::EaterOfWorldsBody,
3472			"EaterofWorldsTail" => EntityType::EaterOfWorldsTail,
3473			"MotherSlime" => EntityType::MotherSlime,
3474			"Merchant" => EntityType::Merchant,
3475			"Nurse" => EntityType::Nurse,
3476			"ArmsDealer" => EntityType::ArmsDealer,
3477			"Dryad" => EntityType::Dryad,
3478			"Skeleton" => EntityType::Skeleton,
3479			"Guide" => EntityType::Guide,
3480			"MeteorHead" => EntityType::MeteorHead,
3481			"FireImp" => EntityType::FireImp,
3482			"BurningSphere" => EntityType::BurningSphere,
3483			"GoblinPeon" => EntityType::GoblinPeon,
3484			"GoblinThief" => EntityType::GoblinThief,
3485			"GoblinWarrior" => EntityType::GoblinWarrior,
3486			"GoblinSorcerer" => EntityType::GoblinSorcerer,
3487			"ChaosBall" => EntityType::ChaosBall,
3488			"AngryBones" => EntityType::AngryBones,
3489			"DarkCaster" => EntityType::DarkCaster,
3490			"WaterSphere" => EntityType::WaterSphere,
3491			"CursedSkull" => EntityType::CursedSkull,
3492			"SkeletronHead" => EntityType::SkeletronHead,
3493			"SkeletronHand" => EntityType::SkeletronHand,
3494			"OldMan" => EntityType::OldMan,
3495			"Demolitionist" => EntityType::Demolitionist,
3496			"BoneSerpentHead" => EntityType::BoneSerpentHead,
3497			"BoneSerpentBody" => EntityType::BoneSerpentBody,
3498			"BoneSerpentTail" => EntityType::BoneSerpentTail,
3499			"Hornet" => EntityType::Hornet,
3500			"ManEater" => EntityType::ManEater,
3501			"UndeadMiner" => EntityType::UndeadMiner,
3502			"Tim" => EntityType::Tim,
3503			"Bunny" => EntityType::Bunny,
3504			"CorruptBunny" => EntityType::CorruptBunny,
3505			"Harpy" => EntityType::Harpy,
3506			"CaveBat" => EntityType::CaveBat,
3507			"KingSlime" => EntityType::KingSlime,
3508			"JungleBat" => EntityType::JungleBat,
3509			"DoctorBones" => EntityType::DoctorBones,
3510			"TheGroom" => EntityType::TheGroom,
3511			"Clothier" => EntityType::Clothier,
3512			"Goldfish" => EntityType::Goldfish,
3513			"Snatcher" => EntityType::Snatcher,
3514			"CorruptGoldfish" => EntityType::CorruptGoldfish,
3515			"Piranha" => EntityType::Piranha,
3516			"LavaSlime" => EntityType::LavaSlime,
3517			"Hellbat" => EntityType::Hellbat,
3518			"Vulture" => EntityType::Vulture,
3519			"Demon" => EntityType::Demon,
3520			"BlueJellyfish" => EntityType::BlueJellyfish,
3521			"PinkJellyfish" => EntityType::PinkJellyfish,
3522			"Shark" => EntityType::Shark,
3523			"VoodooDemon" => EntityType::VoodooDemon,
3524			"Crab" => EntityType::Crab,
3525			"DungeonGuardian" => EntityType::DungeonGuardian,
3526			"Antlion" => EntityType::Antlion,
3527			"SpikeBall" => EntityType::SpikeBall,
3528			"DungeonSlime" => EntityType::DungeonSlime,
3529			"BlazingWheel" => EntityType::BlazingWheel,
3530			"GoblinScout" => EntityType::GoblinScout,
3531			"Bird" => EntityType::Bird,
3532			"Pixie" => EntityType::Pixie,
3533			"ArmoredSkeleton" => EntityType::ArmoredSkeleton,
3534			"Mummy" => EntityType::Mummy,
3535			"DarkMummy" => EntityType::DarkMummy,
3536			"LightMummy" => EntityType::LightMummy,
3537			"CorruptSlime" => EntityType::CorruptSlime,
3538			"Wraith" => EntityType::Wraith,
3539			"CursedHammer" => EntityType::CursedHammer,
3540			"EnchantedSword" => EntityType::EnchantedSword,
3541			"Mimic" => EntityType::Mimic,
3542			"Unicorn" => EntityType::Unicorn,
3543			"WyvernHead" => EntityType::WyvernHead,
3544			"WyvernLegs" => EntityType::WyvernLegs,
3545			"WyvernBody" => EntityType::WyvernBody,
3546			"WyvernBody2" => EntityType::WyvernBody2,
3547			"WyvernBody3" => EntityType::WyvernBody3,
3548			"WyvernTail" => EntityType::WyvernTail,
3549			"GiantBat" => EntityType::GiantBat,
3550			"Corruptor" => EntityType::Corruptor,
3551			"DiggerHead" => EntityType::DiggerHead,
3552			"DiggerBody" => EntityType::DiggerBody,
3553			"DiggerTail" => EntityType::DiggerTail,
3554			"SeekerHead" => EntityType::SeekerHead,
3555			"SeekerBody" => EntityType::SeekerBody,
3556			"SeekerTail" => EntityType::SeekerTail,
3557			"Clinger" => EntityType::Clinger,
3558			"AnglerFish" => EntityType::AnglerFish,
3559			"GreenJellyfish" => EntityType::GreenJellyfish,
3560			"Werewolf" => EntityType::Werewolf,
3561			"BoundGoblin" => EntityType::BoundGoblin,
3562			"BoundWizard" => EntityType::BoundWizard,
3563			"GoblinTinkerer" => EntityType::GoblinTinkerer,
3564			"Wizard" => EntityType::Wizard,
3565			"Clown" => EntityType::Clown,
3566			"SkeletonArcher" => EntityType::SkeletonArcher,
3567			"GoblinArcher" => EntityType::GoblinArcher,
3568			"VileSpit" => EntityType::VileSpit,
3569			"WallofFlesh" => EntityType::WallOfFlesh,
3570			"WallofFleshEye" => EntityType::WallOfFleshEye,
3571			"TheHungry" => EntityType::TheHungry0,
3572			"TheHungryII" => EntityType::TheHungry1,
3573			"LeechHead" => EntityType::LeechHead,
3574			"LeechBody" => EntityType::LeechBody,
3575			"LeechTail" => EntityType::LeechTail,
3576			"ChaosElemental" => EntityType::ChaosElemental,
3577			"Slimer" => EntityType::Slimer0,
3578			"Gastropod" => EntityType::Gastropod,
3579			"BoundMechanic" => EntityType::BoundMechanic,
3580			"Mechanic" => EntityType::Mechanic,
3581			"Retinazer" => EntityType::Retinazer,
3582			"Spazmatism" => EntityType::Spazmatism,
3583			"SkeletronPrime" => EntityType::SkeletronPrime,
3584			"PrimeCannon" => EntityType::PrimeCannon,
3585			"PrimeSaw" => EntityType::PrimeSaw,
3586			"PrimeVice" => EntityType::PrimeVice,
3587			"PrimeLaser" => EntityType::PrimeLaser,
3588			"BaldZombie" => EntityType::BaldZombie,
3589			"WanderingEye" => EntityType::WanderingEye,
3590			"TheDestroyer" => EntityType::TheDestroyer,
3591			"TheDestroyerBody" => EntityType::TheDestroyerBody,
3592			"TheDestroyerTail" => EntityType::TheDestroyerTail,
3593			"IlluminantBat" => EntityType::IlluminantBat,
3594			"IlluminantSlime" => EntityType::IlluminantSlime,
3595			"Probe" => EntityType::Probe,
3596			"PossessedArmor" => EntityType::PossessedArmor,
3597			"ToxicSludge" => EntityType::ToxicSludge,
3598			"SantaClaus" => EntityType::SantaClaus,
3599			"SnowmanGangsta" => EntityType::SnowmanGangsta,
3600			"MisterStabby" => EntityType::MisterStabby,
3601			"SnowBalla" => EntityType::SnowBalla,
3602			"IceSlime" => EntityType::IceSlime,
3603			"Penguin" => EntityType::Penguin,
3604			"PenguinBlack" => EntityType::PenguinBlack,
3605			"IceBat" => EntityType::IceBat,
3606			"Lavabat" => EntityType::LavaBat,
3607			"GiantFlyingFox" => EntityType::GiantFlyingFox,
3608			"GiantTortoise" => EntityType::GiantTortoise,
3609			"IceTortoise" => EntityType::IceTortoise,
3610			"Wolf" => EntityType::Wolf,
3611			"RedDevil" => EntityType::RedDevil,
3612			"Arapaima" => EntityType::Arapaima,
3613			"VampireBat" => EntityType::VampireBat,
3614			"Vampire" => EntityType::Vampire,
3615			"Truffle" => EntityType::Truffle,
3616			"ZombieEskimo" => EntityType::ZombieEskimo,
3617			"Frankenstein" => EntityType::Frankenstein,
3618			"BlackRecluse" => EntityType::BlackRecluse,
3619			"WallCreeper" => EntityType::WallCreeper,
3620			"WallCreeperWall" => EntityType::WallCreeperWall,
3621			"SwampThing" => EntityType::SwampThing,
3622			"UndeadViking" => EntityType::UndeadViking,
3623			"CorruptPenguin" => EntityType::CorruptPenguin,
3624			"IceElemental" => EntityType::IceElemental,
3625			"PigronCorruption" => EntityType::PigronCorruption,
3626			"PigronHallow" => EntityType::PigronHallow,
3627			"RuneWizard" => EntityType::RuneWizard,
3628			"Crimera" => EntityType::Crimera,
3629			"Herpling" => EntityType::Herpling,
3630			"AngryTrapper" => EntityType::AngryTrapper,
3631			"MossHornet" => EntityType::MossHornet,
3632			"Derpling" => EntityType::Derpling,
3633			"Steampunker" => EntityType::Steampunker,
3634			"CrimsonAxe" => EntityType::CrimsonAxe,
3635			"PigronCrimson" => EntityType::PigronCrimson,
3636			"FaceMonster" => EntityType::FaceMonster,
3637			"FloatyGross" => EntityType::FloatyGross,
3638			"Crimslime" => EntityType::Crimslime,
3639			"SpikedIceSlime" => EntityType::SpikedIceSlime,
3640			"SnowFlinx" => EntityType::SnowFlinx,
3641			"PincushionZombie" => EntityType::PincushionZombie,
3642			"SlimedZombie" => EntityType::SlimedZombie,
3643			"SwampZombie" => EntityType::SwampZombie,
3644			"TwiggyZombie" => EntityType::TwiggyZombie,
3645			"CataractEye" => EntityType::CataractEye0,
3646			"SleepyEye" => EntityType::SleepyEye0,
3647			"DialatedEye" => EntityType::DilatedEye0,
3648			"GreenEye" => EntityType::GreenEye0,
3649			"PurpleEye" => EntityType::PurpleEye0,
3650			"LostGirl" => EntityType::LostGirl,
3651			"Nymph" => EntityType::Nymph,
3652			"ArmoredViking" => EntityType::ArmoredViking,
3653			"Lihzahrd" => EntityType::Lihzahrd,
3654			"LihzahrdCrawler" => EntityType::LihzahrdCrawler,
3655			"FemaleZombie" => EntityType::FemaleZombie,
3656			"HeadacheSkeleton" => EntityType::HeadacheSkeleton,
3657			"MisassembledSkeleton" => EntityType::MisassembledSkeleton,
3658			"PantlessSkeleton" => EntityType::PantlessSkeleton,
3659			"SpikedJungleSlime" => EntityType::SpikedJungleSlime,
3660			"Moth" => EntityType::Moth,
3661			"IcyMerman" => EntityType::IcyMerman,
3662			"DyeTrader" => EntityType::DyeTrader,
3663			"PartyGirl" => EntityType::PartyGirl,
3664			"Cyborg" => EntityType::Cyborg,
3665			"Bee" => EntityType::Bee,
3666			"BeeSmall" => EntityType::BeeSmall,
3667			"PirateDeckhand" => EntityType::PirateDeckhand,
3668			"PirateCorsair" => EntityType::PirateCorsair,
3669			"PirateDeadeye" => EntityType::PirateDeadeye,
3670			"PirateCrossbower" => EntityType::PirateCrossbower,
3671			"PirateCaptain" => EntityType::PirateCaptain,
3672			"CochinealBeetle" => EntityType::CochinealBeetle,
3673			"CyanBeetle" => EntityType::CyanBeetle,
3674			"LacBeetle" => EntityType::LacBeetle,
3675			"SeaSnail" => EntityType::SeaSnail,
3676			"Squid" => EntityType::Squid,
3677			"QueenBee" => EntityType::QueenBee,
3678			"ZombieRaincoat" => EntityType::ZombieRaincoat,
3679			"FlyingFish" => EntityType::FlyingFish,
3680			"UmbrellaSlime" => EntityType::UmbrellaSlime,
3681			"FlyingSnake" => EntityType::FlyingSnake,
3682			"Painter" => EntityType::Painter,
3683			"WitchDoctor" => EntityType::WitchDoctor,
3684			"Pirate" => EntityType::Pirate,
3685			"GoldfishWalker" => EntityType::GoldfishWalker,
3686			"HornetFatty" => EntityType::HornetFatty,
3687			"HornetHoney" => EntityType::HornetHoney,
3688			"HornetLeafy" => EntityType::HornetLeafy,
3689			"HornetSpikey" => EntityType::HornetSpikey,
3690			"HornetStingy" => EntityType::HornetStingy,
3691			"JungleCreeper" => EntityType::JungleCreeper,
3692			"JungleCreeperWall" => EntityType::JungleCreeperWall,
3693			"BlackRecluseWall" => EntityType::BlackRecluseWall,
3694			"BloodCrawler" => EntityType::BloodCrawler,
3695			"BloodCrawlerWall" => EntityType::BloodCrawlerWall,
3696			"BloodFeeder" => EntityType::BloodFeeder,
3697			"BloodJelly" => EntityType::BloodJelly,
3698			"IceGolem" => EntityType::IceGolem,
3699			"RainbowSlime" => EntityType::RainbowSlime,
3700			"Golem" => EntityType::Golem,
3701			"GolemHead" => EntityType::GolemHead,
3702			"GolemFistLeft" => EntityType::GolemFistLeft,
3703			"GolemFistRight" => EntityType::GolemFistRight,
3704			"GolemHeadFree" => EntityType::GolemHeadFree,
3705			"AngryNimbus" => EntityType::AngryNimbus,
3706			"Eyezor" => EntityType::Eyezor,
3707			"Parrot" => EntityType::Parrot,
3708			"Reaper" => EntityType::Reaper,
3709			"ZombieMushroom" => EntityType::ZombieMushroom,
3710			"ZombieMushroomHat" => EntityType::ZombieMushroomHat,
3711			"FungoFish" => EntityType::FungoFish,
3712			"AnomuraFungus" => EntityType::AnomuraFungus,
3713			"MushiLadybug" => EntityType::MushiLadybug,
3714			"FungiBulb" => EntityType::FungiBulb,
3715			"GiantFungiBulb" => EntityType::GiantFungiBulb,
3716			"FungiSpore" => EntityType::FungiSpore,
3717			"Plantera" => EntityType::Plantera,
3718			"PlanterasHook" => EntityType::PlanterasHook,
3719			"PlanterasTentacle" => EntityType::PlanterasTentacle,
3720			"Spore" => EntityType::Spore,
3721			"BrainofCthulhu" => EntityType::BrainOfCthulhu,
3722			"Creeper" => EntityType::Creeper,
3723			"IchorSticker" => EntityType::IchorSticker,
3724			"RustyArmoredBonesAxe" => EntityType::RustyArmoredBonesAxe,
3725			"RustyArmoredBonesFlail" => EntityType::RustyArmoredBonesFlail,
3726			"RustyArmoredBonesSword" => EntityType::RustyArmoredBonesSword,
3727			"RustyArmoredBonesSwordNoArmor" => EntityType::RustyArmoredBonesSwordNoArmor,
3728			"BlueArmoredBones" => EntityType::BlueArmoredBones,
3729			"BlueArmoredBonesMace" => EntityType::BlueArmoredBonesMace,
3730			"BlueArmoredBonesNoPants" => EntityType::BlueArmoredBonesNoPants,
3731			"BlueArmoredBonesSword" => EntityType::BlueArmoredBonesSword,
3732			"HellArmoredBones" => EntityType::HellArmoredBones,
3733			"HellArmoredBonesSpikeShield" => EntityType::HellArmoredBonesSpikeShield,
3734			"HellArmoredBonesMace" => EntityType::HellArmoredBonesMace,
3735			"HellArmoredBonesSword" => EntityType::HellArmoredBonesSword,
3736			"RaggedCaster" => EntityType::RaggedCaster,
3737			"RaggedCasterOpenCoat" => EntityType::RaggedCasterOpenCoat,
3738			"Necromancer" => EntityType::Necromancer,
3739			"NecromancerArmored" => EntityType::NecromancerArmored,
3740			"DiabolistRed" => EntityType::DiabolistRed,
3741			"DiabolistWhite" => EntityType::DiabolistWhite,
3742			"BoneLee" => EntityType::BoneLee,
3743			"DungeonSpirit" => EntityType::DungeonSpirit,
3744			"GiantCursedSkull" => EntityType::GiantCursedSkull,
3745			"Paladin" => EntityType::Paladin,
3746			"SkeletonSniper" => EntityType::SkeletonSniper,
3747			"TacticalSkeleton" => EntityType::TacticalSkeleton,
3748			"SkeletonCommando" => EntityType::SkeletonCommando,
3749			"AngryBonesBig" => EntityType::AngryBonesBig,
3750			"AngryBonesBigMuscle" => EntityType::AngryBonesBigMuscle,
3751			"AngryBonesBigHelmet" => EntityType::AngryBonesBigHelmet,
3752			"BirdBlue" => EntityType::BirdBlue,
3753			"BirdRed" => EntityType::BirdRed,
3754			"Squirrel" => EntityType::Squirrel,
3755			"Mouse" => EntityType::Mouse,
3756			"Raven" => EntityType::Raven,
3757			"SlimeMasked" => EntityType::SlimeMasked,
3758			"BunnySlimed" => EntityType::BunnySlimed,
3759			"HoppinJack" => EntityType::HoppinJack,
3760			"Scarecrow1" => EntityType::Scarecrow0,
3761			"Scarecrow2" => EntityType::Scarecrow1,
3762			"Scarecrow3" => EntityType::Scarecrow2,
3763			"Scarecrow4" => EntityType::Scarecrow3,
3764			"Scarecrow5" => EntityType::Scarecrow4,
3765			"Scarecrow6" => EntityType::Scarecrow5,
3766			"Scarecrow7" => EntityType::Scarecrow6,
3767			"Scarecrow8" => EntityType::Scarecrow7,
3768			"Scarecrow9" => EntityType::Scarecrow8,
3769			"Scarecrow10" => EntityType::Scarecrow9,
3770			"HeadlessHorseman" => EntityType::HeadlessHorseman,
3771			"Ghost" => EntityType::Ghost,
3772			"DemonEyeOwl" => EntityType::DemonEyeOwl,
3773			"DemonEyeSpaceship" => EntityType::DemonEyeSpaceship,
3774			"ZombieDoctor" => EntityType::ZombieDoctor,
3775			"ZombieSuperman" => EntityType::ZombieSuperman,
3776			"ZombiePixie" => EntityType::ZombiePixie,
3777			"SkeletonTopHat" => EntityType::SkeletonTopHat,
3778			"SkeletonAstonaut" => EntityType::SkeletonAstronaut,
3779			"SkeletonAlien" => EntityType::SkeletonAlien,
3780			"MourningWood" => EntityType::MourningWood,
3781			"Splinterling" => EntityType::Splinterling,
3782			"Pumpking" => EntityType::Pumpking,
3783			"PumpkingBlade" => EntityType::PumpkingBlade,
3784			"Hellhound" => EntityType::Hellhound,
3785			"Poltergeist" => EntityType::Poltergeist,
3786			"ZombieXmas" => EntityType::ZombieXmas,
3787			"ZombieSweater" => EntityType::ZombieSweater,
3788			"SlimeRibbonWhite" => EntityType::SlimeRibbonWhite,
3789			"SlimeRibbonYellow" => EntityType::SlimeRibbonYellow,
3790			"SlimeRibbonGreen" => EntityType::SlimeRibbonGreen,
3791			"SlimeRibbonRed" => EntityType::SlimeRibbonRed,
3792			"BunnyXmas" => EntityType::BunnyXmas,
3793			"ZombieElf" => EntityType::ZombieElf,
3794			"ZombieElfBeard" => EntityType::ZombieElfBeard,
3795			"ZombieElfGirl" => EntityType::ZombieElfGirl,
3796			"PresentMimic" => EntityType::PresentMimic,
3797			"GingerbreadMan" => EntityType::GingerbreadMan,
3798			"Yeti" => EntityType::Yeti,
3799			"Everscream" => EntityType::Everscream,
3800			"IceQueen" => EntityType::IceQueen,
3801			"SantaNK1" => EntityType::SantaNk1,
3802			"ElfCopter" => EntityType::ElfCopter,
3803			"Nutcracker" => EntityType::Nutcracker,
3804			"NutcrackerSpinning" => EntityType::NutcrackerSpinning,
3805			"ElfArcher" => EntityType::ElfArcher,
3806			"Krampus" => EntityType::Krampus,
3807			"Flocko" => EntityType::Flocko,
3808			"Stylist" => EntityType::Stylist,
3809			"WebbedStylist" => EntityType::WebbedStylist,
3810			"Firefly" => EntityType::Firefly,
3811			"Butterfly" => EntityType::Butterfly,
3812			"Worm" => EntityType::Worm,
3813			"LightningBug" => EntityType::LightningBug,
3814			"Snail" => EntityType::Snail,
3815			"GlowingSnail" => EntityType::GlowingSnail,
3816			"Frog" => EntityType::Frog,
3817			"Duck" => EntityType::Duck0,
3818			"Duck2" => EntityType::Duck1,
3819			"DuckWhite" => EntityType::DuckWhite0,
3820			"DuckWhite2" => EntityType::DuckWhite1,
3821			"ScorpionBlack" => EntityType::ScorpionBlack,
3822			"Scorpion" => EntityType::Scorpion,
3823			"TravellingMerchant" => EntityType::TravellingMerchant,
3824			"Angler" => EntityType::Angler,
3825			"DukeFishron" => EntityType::DukeFishron,
3826			"DetonatingBubble" => EntityType::DetonatingBubble,
3827			"Sharkron" => EntityType::Sharkron0,
3828			"Sharkron2" => EntityType::Sharkron1,
3829			"TruffleWorm" => EntityType::TruffleWorm,
3830			"TruffleWormDigger" => EntityType::TruffleWormDigger,
3831			"SleepingAngler" => EntityType::SleepingAngler,
3832			"Grasshopper" => EntityType::Grasshopper,
3833			"ChatteringTeethBomb" => EntityType::ChatteringTeethBomb,
3834			"CultistArcherBlue" => EntityType::CultistArcherBlue,
3835			"CultistArcherWhite" => EntityType::CultistArcherWhite,
3836			"BrainScrambler" => EntityType::BrainScrambler,
3837			"RayGunner" => EntityType::RayGunner,
3838			"MartianOfficer" => EntityType::MartianOfficer,
3839			"ForceBubble" => EntityType::ForceBubble,
3840			"GrayGrunt" => EntityType::GrayGrunt,
3841			"MartianEngineer" => EntityType::MartianEngineer,
3842			"MartianTurret" => EntityType::MartianTurret,
3843			"MartianDrone" => EntityType::MartianDrone,
3844			"GigaZapper" => EntityType::GigaZapper,
3845			"ScutlixRider" => EntityType::ScutlixRider,
3846			"Scutlix" => EntityType::Scutlix,
3847			"MartianSaucer" => EntityType::MartianSaucer,
3848			"MartianSaucerTurret" => EntityType::MartianSaucerTurret,
3849			"MartianSaucerCannon" => EntityType::MartianSaucerCannon,
3850			"MartianSaucerCore" => EntityType::MartianSaucerCore,
3851			"MoonLordHead" => EntityType::MoonLordHead,
3852			"MoonLordHand" => EntityType::MoonLordHand,
3853			"MoonLordCore" => EntityType::MoonLordCore,
3854			"MartianProbe" => EntityType::MartianProbe,
3855			"MoonLordFreeEye" => EntityType::MoonLordFreeEye,
3856			"MoonLordLeechBlob" => EntityType::MoonLordLeechBlob,
3857			"StardustWormHead" => EntityType::StardustWormHead,
3858			"StardustWormBody" => EntityType::StardustWormBody,
3859			"StardustWormTail" => EntityType::StardustWormTail,
3860			"StardustCellBig" => EntityType::StardustCellBig,
3861			"StardustCellSmall" => EntityType::StardustCellSmall,
3862			"StardustJellyfishBig" => EntityType::StardustJellyfishBig,
3863			"StardustJellyfishSmall" => EntityType::StardustJellyfishSmall,
3864			"StardustSpiderBig" => EntityType::StardustSpiderBig,
3865			"StardustSpiderSmall" => EntityType::StardustSpiderSmall,
3866			"StardustSoldier" => EntityType::StardustSoldier,
3867			"SolarCrawltipedeHead" => EntityType::SolarCrawltipedeHead,
3868			"SolarCrawltipedeBody" => EntityType::SolarCrawltipedeBody,
3869			"SolarCrawltipedeTail" => EntityType::SolarCrawltipedeTail,
3870			"SolarDrakomire" => EntityType::SolarDrakomire,
3871			"SolarDrakomireRider" => EntityType::SolarDrakomireRider,
3872			"SolarSroller" => EntityType::SolarSroller,
3873			"SolarCorite" => EntityType::SolarCorite,
3874			"SolarSolenian" => EntityType::SolarSelenian,
3875			"NebulaBrain" => EntityType::NebulaBrain,
3876			"NebulaHeadcrab" => EntityType::NebulaHeadcrab,
3877			"LunarTowerVortex" => EntityType::LunarTowerVortex,
3878			"NebulaBeast" => EntityType::NebulaBeast,
3879			"NebulaSoldier" => EntityType::NebulaSoldier,
3880			"VortexRifleman" => EntityType::VortexRifleman,
3881			"VortexHornetQueen" => EntityType::VortexHornetQueen,
3882			"VortexHornet" => EntityType::VortexHornet,
3883			"VortexLarva" => EntityType::VortexLarva,
3884			"VortexSoldier" => EntityType::VortexSoldier,
3885			"ArmedZombie" => EntityType::ArmedZombie,
3886			"ArmedZombieEskimo" => EntityType::ArmedZombieEskimo,
3887			"ArmedZombiePincussion" => EntityType::ArmedZombiePincushion,
3888			"ArmedZombieSlimed" => EntityType::ArmedZombieSlimed,
3889			"ArmedZombieSwamp" => EntityType::ArmedZombieSwamp,
3890			"ArmedZombieTwiggy" => EntityType::ArmedZombieTwiggy,
3891			"ArmedZombieCenx" => EntityType::ArmedZombieCenx,
3892			"CultistTablet" => EntityType::CultistTablet,
3893			"CultistDevote" => EntityType::CultistDevote,
3894			"CultistBoss" => EntityType::CultistBoss,
3895			"CultistBossClone" => EntityType::CultistBossClone,
3896			"TaxCollector" => EntityType::TaxCollector,
3897			"GoldBird" => EntityType::GoldBird,
3898			"GoldBunny" => EntityType::GoldBunny,
3899			"GoldButterfly" => EntityType::GoldButterfly,
3900			"GoldFrog" => EntityType::GoldFrog,
3901			"GoldGrasshopper" => EntityType::GoldGrasshopper,
3902			"GoldMouse" => EntityType::GoldMouse,
3903			"GoldWorm" => EntityType::GoldWorm,
3904			"BoneThrowingSkeleton" => EntityType::BoneThrowingSkeleton0,
3905			"BoneThrowingSkeleton2" => EntityType::BoneThrowingSkeleton1,
3906			"BoneThrowingSkeleton3" => EntityType::BoneThrowingSkeleton2,
3907			"BoneThrowingSkeleton4" => EntityType::BoneThrowingSkeleton3,
3908			"SkeletonMerchant" => EntityType::SkeletonMerchant,
3909			"CultistDragonHead" => EntityType::CultistDragonHead,
3910			"CultistDragonBody1" => EntityType::CultistDragonBody0,
3911			"CultistDragonBody2" => EntityType::CultistDragonBody1,
3912			"CultistDragonBody3" => EntityType::CultistDragonBody2,
3913			"CultistDragonBody4" => EntityType::CultistDragonBody3,
3914			"CultistDragonTail" => EntityType::CultistDragonTail,
3915			"Butcher" => EntityType::Butcher,
3916			"CreatureFromTheDeep" => EntityType::CreatureFromTheDeep,
3917			"Fritz" => EntityType::Fritz,
3918			"Nailhead" => EntityType::Nailhead,
3919			"CrimsonBunny" => EntityType::CrimsonBunny,
3920			"CrimsonGoldfish" => EntityType::CrimsonGoldfish,
3921			"Psycho" => EntityType::Psycho,
3922			"DeadlySphere" => EntityType::DeadlySphere,
3923			"DrManFly" => EntityType::DrManFly,
3924			"ThePossessed" => EntityType::ThePossessed,
3925			"CrimsonPenguin" => EntityType::CrimsonPenguin,
3926			"GoblinSummoner" => EntityType::GoblinSummoner,
3927			"ShadowFlameApparition" => EntityType::ShadowFlameApparition,
3928			"BigMimicCorruption" => EntityType::BigMimicCorruption,
3929			"BigMimicCrimson" => EntityType::BigMimicCrimson,
3930			"BigMimicHallow" => EntityType::BigMimicHallow,
3931			"BigMimicJungle" => EntityType::BigMimicJungle,
3932			"Mothron" => EntityType::Mothron,
3933			"MothronEgg" => EntityType::MothronEgg,
3934			"MothronSpawn" => EntityType::MothronSpawn,
3935			"Medusa" => EntityType::Medusa,
3936			"GreekSkeleton" => EntityType::GreekSkeleton,
3937			"GraniteGolem" => EntityType::GraniteGolem,
3938			"GraniteFlyer" => EntityType::GraniteFlyer,
3939			"EnchantedNightcrawler" => EntityType::EnchantedNightcrawler,
3940			"Grubby" => EntityType::Grubby,
3941			"Sluggy" => EntityType::Sluggy,
3942			"Buggy" => EntityType::Buggy,
3943			"TargetDummy" => EntityType::TargetDummy,
3944			"BloodZombie" => EntityType::BloodZombie,
3945			"Drippler" => EntityType::Drippler,
3946			"PirateShip" => EntityType::PirateShip,
3947			"PirateShipCannon" => EntityType::PirateShipCannon,
3948			"LunarTowerStardust" => EntityType::LunarTowerStardust,
3949			"Crawdad" => EntityType::Crawdad0,
3950			"Crawdad2" => EntityType::Crawdad1,
3951			"GiantShelly" => EntityType::GiantShelly0,
3952			"GiantShelly2" => EntityType::GiantShelly1,
3953			"Salamander" => EntityType::Salamander0,
3954			"Salamander2" => EntityType::Salamander1,
3955			"Salamander3" => EntityType::Salamander2,
3956			"Salamander4" => EntityType::Salamander3,
3957			"Salamander5" => EntityType::Salamander4,
3958			"Salamander6" => EntityType::Salamander5,
3959			"Salamander7" => EntityType::Salamander6,
3960			"Salamander8" => EntityType::Salamander7,
3961			"Salamander9" => EntityType::Salamander8,
3962			"LunarTowerNebula" => EntityType::LunarTowerNebula,
3963			"GiantWalkingAntlion" => EntityType::GiantWalkingAntlion,
3964			"GiantFlyingAntlion" => EntityType::GiantFlyingAntlion,
3965			"DuneSplicerHead" => EntityType::DuneSplicerHead,
3966			"DuneSplicerBody" => EntityType::DuneSplicerBody,
3967			"DuneSplicerTail" => EntityType::DuneSplicerTail,
3968			"TombCrawlerHead" => EntityType::TombCrawlerHead,
3969			"TombCrawlerBody" => EntityType::TombCrawlerBody,
3970			"TombCrawlerTail" => EntityType::TombCrawlerTail,
3971			"SolarFlare" => EntityType::SolarFlare,
3972			"LunarTowerSolar" => EntityType::LunarTowerSolar,
3973			"SolarSpearman" => EntityType::SolarSpearman,
3974			"SolarGoop" => EntityType::SolarGoop,
3975			"MartianWalker" => EntityType::MartianWalker,
3976			"AncientCultistSquidhead" => EntityType::AncientCultistSquidhead,
3977			"AncientLight" => EntityType::AncientLight,
3978			"AncientDoom" => EntityType::AncientDoom,
3979			"DesertGhoul" => EntityType::DesertGhoul,
3980			"DesertGhoulCorruption" => EntityType::DesertGhoulCorruption,
3981			"DesertGhoulCrimson" => EntityType::DesertGhoulCrimson,
3982			"DesertGhoulHallow" => EntityType::DesertGhoulHallow,
3983			"DesertLamiaLight" => EntityType::DesertLamiaLight,
3984			"DesertLamiaDark" => EntityType::DesertLamiaDark,
3985			"DesertScorpionWalk" => EntityType::DesertScorpionWalk,
3986			"DesertScorpionWall" => EntityType::DesertScorpionWall,
3987			"DesertBeast" => EntityType::DesertBeast,
3988			"DesertDjinn" => EntityType::DesertDjinn,
3989			"DemonTaxCollector" => EntityType::DemonTaxCollector,
3990			"SlimeSpiked" => EntityType::SlimeSpiked,
3991			"TheBride" => EntityType::TheBride,
3992			"SandSlime" => EntityType::SandSlime,
3993			"SquirrelRed" => EntityType::SquirrelRed,
3994			"SquirrelGold" => EntityType::SquirrelGold,
3995			"PartyBunny" => EntityType::PartyBunny,
3996			"SandElemental" => EntityType::SandElemental,
3997			"SandShark" => EntityType::SandShark,
3998			"SandsharkCorrupt" => EntityType::SandsharkCorrupt,
3999			"SandsharkCrimson" => EntityType::SandsharkCrimson,
4000			"SandsharkHallow" => EntityType::SandsharkHallow,
4001			"Tumbleweed" => EntityType::Tumbleweed,
4002			"DD2AttackerTest" => EntityType::Dd2AttackerTest,
4003			"DD2EterniaCrystal" => EntityType::Dd2EterniaCrystal,
4004			"DD2LanePortal" => EntityType::Dd2LanePortal,
4005			"DD2Bartender" => EntityType::Dd2Bartender,
4006			"DD2Betsy" => EntityType::Dd2Betsy,
4007			"DD2GoblinT1" => EntityType::Dd2GoblinT0,
4008			"DD2GoblinT2" => EntityType::Dd2GoblinT1,
4009			"DD2GoblinT3" => EntityType::Dd2GoblinT2,
4010			"DD2GoblinBomberT1" => EntityType::Dd2GoblinBomberT0,
4011			"DD2GoblinBomberT2" => EntityType::Dd2GoblinBomberT1,
4012			"DD2GoblinBomberT3" => EntityType::Dd2GoblinBomberT2,
4013			"DD2WyvernT1" => EntityType::Dd2WyvernT0,
4014			"DD2WyvernT2" => EntityType::Dd2WyvernT1,
4015			"DD2WyvernT3" => EntityType::Dd2WyvernT2,
4016			"DD2JavelinstT1" => EntityType::Dd2JavelinistT0,
4017			"DD2JavelinstT2" => EntityType::Dd2JavelinistT1,
4018			"DD2JavelinstT3" => EntityType::Dd2JavelinistT2,
4019			"DD2DarkMageT1" => EntityType::Dd2DarkMageT0,
4020			"DD2DarkMageT3" => EntityType::Dd2DarkMageT2,
4021			"DD2SkeletonT1" => EntityType::Dd2SkeletonT0,
4022			"DD2SkeletonT3" => EntityType::Dd2SkeletonT2,
4023			"DD2WitherBeastT2" => EntityType::Dd2WitherBeastT1,
4024			"DD2WitherBeastT3" => EntityType::Dd2WitherBeastT2,
4025			"DD2DrakinT2" => EntityType::Dd2DrakinT1,
4026			"DD2DrakinT3" => EntityType::Dd2DrakinT2,
4027			"DD2KoboldWalkerT2" => EntityType::Dd2KoboldWalkerT1,
4028			"DD2KoboldWalkerT3" => EntityType::Dd2KoboldWalkerT2,
4029			"DD2KoboldFlyerT2" => EntityType::Dd2KoboldFlyerT1,
4030			"DD2KoboldFlyerT3" => EntityType::Dd2KoboldFlyerT2,
4031			"DD2OgreT2" => EntityType::Dd2OgreT1,
4032			"DD2OgreT3" => EntityType::Dd2OgreT2,
4033			"DD2LightningBugT3" => EntityType::Dd2LightningBugT2,
4034			"BartenderUnconscious" => EntityType::BartenderUnconscious,
4035			"WalkingAntlion" => EntityType::WalkingAntlion,
4036			"FlyingAntlion" => EntityType::FlyingAntlion,
4037			"LarvaeAntlion" => EntityType::LarvaeAntlion,
4038			"FairyCritterPink" => EntityType::FairyCritterPink,
4039			"FairyCritterGreen" => EntityType::FairyCritterGreen,
4040			"FairyCritterBlue" => EntityType::FairyCritterBlue,
4041			"ZombieMerman" => EntityType::ZombieMerman,
4042			"EyeballFlyingFish" => EntityType::EyeballFlyingFish,
4043			"Golfer" => EntityType::Golfer,
4044			"GolferRescue" => EntityType::GolferRescue,
4045			"TorchZombie" => EntityType::TorchZombie,
4046			"ArmedTorchZombie" => EntityType::ArmedTorchZombie,
4047			"GoldGoldfish" => EntityType::GoldGoldfish,
4048			"GoldGoldfishWalker" => EntityType::GoldGoldfishWalker,
4049			"WindyBalloon" => EntityType::WindyBalloon,
4050			"BlackDragonfly" => EntityType::BlackDragonfly,
4051			"BlueDragonfly" => EntityType::BlueDragonfly,
4052			"GreenDragonfly" => EntityType::GreenDragonfly,
4053			"OrangeDragonfly" => EntityType::OrangeDragonfly,
4054			"RedDragonfly" => EntityType::RedDragonfly,
4055			"YellowDragonfly" => EntityType::YellowDragonfly,
4056			"GoldDragonfly" => EntityType::GoldDragonfly,
4057			"Seagull" => EntityType::Seagull0,
4058			"Seagull2" => EntityType::Seagull1,
4059			"LadyBug" => EntityType::LadyBug,
4060			"GoldLadyBug" => EntityType::GoldLadyBug,
4061			"Maggot" => EntityType::Maggot,
4062			"Pupfish" => EntityType::Pupfish,
4063			"Grebe" => EntityType::Grebe0,
4064			"Grebe2" => EntityType::Grebe1,
4065			"Rat" => EntityType::Rat,
4066			"Owl" => EntityType::Owl,
4067			"WaterStrider" => EntityType::WaterStrider,
4068			"GoldWaterStrider" => EntityType::GoldWaterStrider,
4069			"ExplosiveBunny" => EntityType::ExplosiveBunny,
4070			"Dolphin" => EntityType::Dolphin,
4071			"Turtle" => EntityType::Turtle,
4072			"TurtleJungle" => EntityType::TurtleJungle,
4073			"BloodNautilus" => EntityType::BloodNautilus,
4074			"BloodSquid" => EntityType::BloodSquid,
4075			"GoblinShark" => EntityType::GoblinShark,
4076			"BloodEelHead" => EntityType::BloodEelHead,
4077			"BloodEelBody" => EntityType::BloodEelBody,
4078			"BloodEelTail" => EntityType::BloodEelTail,
4079			"Gnome" => EntityType::Gnome,
4080			"SeaTurtle" => EntityType::SeaTurtle,
4081			"Seahorse" => EntityType::Seahorse,
4082			"GoldSeahorse" => EntityType::GoldSeahorse,
4083			"Dandelion" => EntityType::Dandelion,
4084			"IceMimic" => EntityType::IceMimic,
4085			"BloodMummy" => EntityType::BloodMummy,
4086			"RockGolem" => EntityType::RockGolem,
4087			"MaggotZombie" => EntityType::MaggotZombie,
4088			"BestiaryGirl" => EntityType::BestiaryGirl,
4089			"SporeBat" => EntityType::SporeBat,
4090			"SporeSkeleton" => EntityType::SporeSkeleton,
4091			"HallowBoss" => EntityType::HallowBoss,
4092			"TownCat" => EntityType::TownCat,
4093			"TownDog" => EntityType::TownDog,
4094			"GemSquirrelAmethyst" => EntityType::GemSquirrelAmethyst,
4095			"GemSquirrelTopaz" => EntityType::GemSquirrelTopaz,
4096			"GemSquirrelSapphire" => EntityType::GemSquirrelSapphire,
4097			"GemSquirrelEmerald" => EntityType::GemSquirrelEmerald,
4098			"GemSquirrelRuby" => EntityType::GemSquirrelRuby,
4099			"GemSquirrelDiamond" => EntityType::GemSquirrelDiamond,
4100			"GemSquirrelAmber" => EntityType::GemSquirrelAmber,
4101			"GemBunnyAmethyst" => EntityType::GemBunnyAmethyst,
4102			"GemBunnyTopaz" => EntityType::GemBunnyTopaz,
4103			"GemBunnySapphire" => EntityType::GemBunnySapphire,
4104			"GemBunnyEmerald" => EntityType::GemBunnyEmerald,
4105			"GemBunnyRuby" => EntityType::GemBunnyRuby,
4106			"GemBunnyDiamond" => EntityType::GemBunnyDiamond,
4107			"GemBunnyAmber" => EntityType::GemBunnyAmber,
4108			"HellButterfly" => EntityType::HellButterfly,
4109			"Lavafly" => EntityType::Lavafly,
4110			"MagmaSnail" => EntityType::MagmaSnail,
4111			"TownBunny" => EntityType::TownBunny,
4112			"QueenSlimeBoss" => EntityType::QueenSlimeBoss,
4113			"QueenSlimeMinionBlue" => EntityType::QueenSlimeMinionBlue,
4114			"QueenSlimeMinionPink" => EntityType::QueenSlimeMinionPink,
4115			"QueenSlimeMinionPurple" => EntityType::QueenSlimeMinionPurple,
4116			"EmpressButterfly" => EntityType::EmpressButterfly,
4117			"PirateGhost" => EntityType::PirateGhost,
4118			"Princess" => EntityType::Princess,
4119			"TorchGod" => EntityType::TorchGod,
4120			"ChaosBallTim" => EntityType::ChaosBallTim,
4121			"VileSpitEaterOfWorlds" => EntityType::VileSpitEaterOfWorlds,
4122			"GoldenSlime" => EntityType::GoldenSlime,
4123			"Deerclops" => EntityType::Deerclops,
4124			"Stinkbug" => EntityType::Stinkbug,
4125			"TownSlimeBlue" => EntityType::TownSlimeBlue,
4126			"ScarletMacaw" => EntityType::ScarletMacaw,
4127			"BlueMacaw" => EntityType::BlueMacaw,
4128			"Toucan" => EntityType::Toucan,
4129			"YellowCockatiel" => EntityType::YellowCockatiel,
4130			"GrayCockatiel" => EntityType::GrayCockatiel,
4131			"ShimmerSlime" => EntityType::ShimmerSlime,
4132			"Shimmerfly" => EntityType::Shimmerfly,
4133			"TownSlimeGreen" => EntityType::TownSlimeGreen,
4134			"TownSlimeOld" => EntityType::TownSlimeOld,
4135			"TownSlimePurple" => EntityType::TownSlimePurple,
4136			"TownSlimeRainbow" => EntityType::TownSlimeRainbow,
4137			"TownSlimeRed" => EntityType::TownSlimeRed,
4138			"TownSlimeYellow" => EntityType::TownSlimeYellow,
4139			"TownSlimeCopper" => EntityType::TownSlimeCopper,
4140			"BoundTownSlimeOld" => EntityType::BoundTownSlimeOld,
4141			"BoundTownSlimePurple" => EntityType::BoundTownSlimePurple,
4142			"BoundTownSlimeYellow" => EntityType::BoundTownSlimeYellow,
4143			"LibrarianSkeleton" => EntityType::LibrarianSkeleton,
4144			"MossZombie" => EntityType::MossZombie,
4145			"Orca" => EntityType::Orca,
4146			"OwlMimic" => EntityType::OwlMimic,
4147			"PalworldCattivaDistressed" => EntityType::PalworldCattivaDistressed,
4148			"PalworldFoxsparksDistressed" => EntityType::PalworldFoxsparksDistressed,
4149			"Pufferfish" => EntityType::Pufferfish,
4150			"StatueMimic" => EntityType::StatueMimic,
4151			"WaterBoltMimic" => EntityType::WaterBoltMimic,
4152			_ => return None,
4153		})
4154	}
4155
4156	pub fn is_town_npc(self) -> bool {
4157		matches!(
4158			self,
4159			Self::Merchant
4160				| Self::Nurse
4161				| Self::ArmsDealer
4162				| Self::Dryad
4163				| Self::Guide
4164				| Self::OldMan
4165				| Self::Demolitionist
4166				| Self::Clothier
4167				| Self::GoblinTinkerer
4168				| Self::Wizard
4169				| Self::Mechanic
4170				| Self::SantaClaus
4171				| Self::Truffle
4172				| Self::Steampunker
4173				| Self::DyeTrader
4174				| Self::PartyGirl
4175				| Self::Cyborg
4176				| Self::Painter
4177				| Self::WitchDoctor
4178				| Self::Pirate
4179				| Self::Stylist
4180				| Self::TravellingMerchant
4181				| Self::Angler
4182				| Self::TaxCollector
4183				| Self::Dd2Bartender
4184				| Self::Golfer
4185				| Self::BestiaryGirl
4186				| Self::TownCat
4187				| Self::TownDog
4188				| Self::TownBunny
4189				| Self::Princess
4190				| Self::TownSlimeBlue
4191				| Self::TownSlimeGreen
4192				| Self::TownSlimeOld
4193				| Self::TownSlimePurple
4194				| Self::TownSlimeRainbow
4195				| Self::TownSlimeRed
4196				| Self::TownSlimeYellow
4197				| Self::TownSlimeCopper
4198		)
4199	}
4200}