Mods / Amphithere: Winged Serpent

Tags:
Creatures Dragons Mounts
Author:
Notos_
Side:
Both
Created:
6 days ago
Last modified:
1 day ago
Downloads:
268
Recommended download (for Vintage Story 1.22.6):
Amphithere.zip  1-click install

Currently in early beta.

Using what I've learned from Dragons of Land and Sea, I've put together this other dragon mod. Amphithere: Winged Serpent will not recieve other creature additions, I wanted to keep this one simple and mostly less chaotic!

This mod adds some worldgen. Adds structures that generate on the surface, and crystal blocks ontop of mountains. You'll only find these in unexplored terrain if installing on old saves!

 

Amphithere can appear in many stonetype colors:

Igneous

Peridotite, Andesite, Basalt

Metamorphic

Slate, White Marble, Pink Marble, Green Marble

Sedimentary

Sandstone, Claystone, Shale, Bauxite, Conglomerate, Limestone, Chalk, Chert

Gemstone

Emerald, Diamond, Smoky Quartz, Gold, Silver, Malachite

 

...and randomly have four sizes from small, medium, large, and micro!

Small, medium and large support saddles and riding, while the microamphithere cannot be ridden. They can still wear medallions! Advanced PetAI commands are planned for the microamphithere, while basic commands like sit, stay, and follow will be available on all four.

The idea was to make each one feel a little different from the other, that you might be able to pick it out in a crowd without the use of a nametag! I do still recommend using a nametag mod, as there's no genelib support, and I don't plan on adding genelib compatibility.

Amphithere only appear in structures. Old, giant hollowed tree trunks, or rarely in a massive oak tree. The hollowed tree trunk is the second screenshot!

They only eat cloudberries, which only appear in cold climates! They also have a very long breeding cooldown, anywhere from 30 days to 75 ingame days depending on size, and take around 30-50 portions to breed. This plus only spawning in structures is to greatly reduce how many dragons are present in the world, but not completely remove getting more of them. They have slight dimorphism, males have gray spikes at the end of the tail!

 

To be more specific on the random-ness:

There's eight structures, visually identical! The only difference is if it has a micro, small, medium, or large amphithere egg. The stonetype color for the creature is randomized, but the size will always be consistent.

 

The mod is usable at the bare minimum, but missing a lot of finer details. This is the roadmap:

  • Rusted amphithere, hostile entity, is not tameable.
  • Dragon armor, in a few different colors
  • PetAI integration -
  • Catch and Release integration
  • Fixing hitching post recipes
  • Fix gemstone amphithere not being reflective Wasn't broken, I had graphics settings set to Low and couldn't see it
  • More animations
  • Maybe configs?

Animations and fixes won't be difficult, but other mod integrations and player model armor is new territory and will take a lot of learning. Expect this mod to remain in a beta state for a while.

Requires Jaunt: Entity Movement System

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.0.12 amphithere 42 1 day ago Amphithere.zip 1-click install
  • Fixed crash when looking up vanilla metal plate recipes in the handbook
1.0.11 amphithere 24 1 day ago Release Retracted

Retraction Reason:

Causes the game to crash when looking at vanilla metal plate recipes

Changelog:

  • Added config for servers to disable flying on amphithere. Requires ConfigLib. Uncheck "Toggle flying" and check "Toggle flightless" to disable flying.
1.0.10 amphithere 51 3 days ago Release Retracted

Retraction Reason:

Causes the game to crash when looking at vanilla metal plate recipes

Changelog:

  • First iteration of player armor implemented. Three types: Dragonhunter and Rusted Dragonhunter are identical stats, just different appearance. Dragonmetal is slightly better movement speed and less ranged penalty, with a +5% increased hunger rate compared to the other two. Feedback on balancing would be appreciated! Right now they should be comparable to meteoric iron plate. (Also pardon the broken-looking textures on the armor in the inventory - I have no idea why it shows up like that)
  • Feral amphithere now appear in the world. Will only spawn during runtime at night, and despawn like drifters do when a player gets too far away. Drop rusty gears and rusty scales. Currently has one attack implemented, four are animated, but the animation blending and attack timing needs adjusting to work with multiple attacks. Will revisit multiple attacks in a later version.
  • Aurora quartz now generates in the world, requires at least a copper pickaxe to mine, drops 1-5 aurora fragments on break depending on crystal size. Only spawns ontop of mountains during worldgen. Used for a hitching post, medallion, or for throwing! Also for aurora plate which has no use yet, planned to be used as an alternative to gold or silver liners in lanterns.
  • Basic refining process and materials implemented for Dragonmetal. I couldn't figure out smelting and smithing recipes without crashing my game, so for now they're either grid recipes or barrel recipes, with roughly the charcoal cost of putting the metal in a bloomery normally.
1.0.9 amphithere
1.22.5 - 1.22.6
84 5 days ago Amphithere.zip 1-click install
  • Improved some animations, added rest idle and sleep idle
  • Amphithere can now be healed if they are mortally wounded
  • Unfinished models for dragonplate armor in the creative tab
  • Unfinished models for amphithere armor in the creative tab
  • Finished textures for rusted amphithere, currently has no entity ai besides idling and looking around, found in the creative tab only
1.0.8 amphithere 41 6 days ago Amphithere.zip 1-click install
  • Corrected hitching post recipes
  • Issue from incorrect byType should be resolved
1.0.7 amphithere 21 6 days ago Amphithere.zip 1-click install

Left in some spawn conditions beneath the taskai, whoops!

Also increased the amphithere flying speed slightly.

1.0.6 amphithere 5 6 days ago Amphithere.zip 1-click install

Initial release


8 Comments (oldest first | newest first) (threaded | flat)

DigiDragoon, 1 day ago

Does this have any requirements?

Notos_ , 1 day ago
@DigiDragoon: Does this have any requirements?

Requires the most recent version of Jaunt.

SuzyPlays, 4 days ago

is there any specific way to hatch them or just place and wait?

Notos_ , 4 days ago
@SuzyPlays: is there any specific way to hatch them or just place and wait?

Just place and wait. Should take an ingame week to hatch.

Hydromancerx, 6 days ago

Please add Biomes mod support!
Thanks!

Modified, 6 days ago (modified 6 days ago)

This is only a portion of the errors, far too many to post in one go! All the same though, for the different variants.

Crash Report
[Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-hatchling-male-igneous-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-juvenile-male-igneous-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-adolescent-male-igneous-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-adult-male-igneous-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-hatchling-female-igneous-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-hatchling-male-igneous-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-juvenile-male-igneous-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-juvenile-female-igneous-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adolescent-male-igneous-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-adolescent-female-igneous-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adult-male-igneous-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-hatchling-female-igneous-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-adult-female-igneous-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-juvenile-female-igneous-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adolescent-female-igneous-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-hatchling-male-metamorphic-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adult-female-igneous-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-juvenile-male-metamorphic-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-hatchling-male-metamorphic-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-juvenile-male-metamorphic-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-adolescent-male-metamorphic-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adolescent-male-metamorphic-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adult-male-metamorphic-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-adult-male-metamorphic-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-hatchling-female-metamorphic-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-hatchling-female-metamorphic-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-juvenile-female-metamorphic-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adolescent-female-metamorphic-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-juvenile-female-metamorphic-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adult-female-metamorphic-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-hatchling-male-sedimentary-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-juvenile-male-sedimentary-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-adolescent-female-metamorphic-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adolescent-male-sedimentary-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adult-male-sedimentary-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-adult-female-metamorphic-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-hatchling-female-sedimentary-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:amphithere, variant amphithere:amphithere-hatchling-male-sedimentary-small. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-juvenile-female-sedimentary-micro. Will ignore most of the attributes. Exception thrown:
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception: Invalid value at key: enabledByType
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 321
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 377
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.solveByType(JToken json, String codePath, OrderedDictionary`2 searchReplace) in VSEssentials\Loading\RegistryObjectType.cs:line 364
   at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateResolvedType[T](ICoreServerAPI api, AssetLocation fullcode, JObject jobject, JsonSerializer deserializer, OrderedDictionary`2 variant) in VSEssentials\Loading\RegistryObjectType.cs:line 283
5.8.2026 16:31:27 [Error] Exception thrown while trying to resolve *byType properties of type amphithere:microamphithere, variant amphithere:microamphithere-adolescent-female-sedimentary-micro. Will ignore most of the attributes. Exception thrown:
Wulk, 6 days ago

winged noodle, must pet.