Isle of Berk Variant Loader - Dragon Capabilities Expansion
Important Warning: The mod requires Forge version 40.2.10 or higher! Forge may not notify you about this and throw an error. The mod is incompatible with Optifine.
Main Features
This addon significantly expands the functionality of the Isle of Berk mod, allowing you to create custom dragon variants with condition support or configure existing ones through resource and datapacks. You can change textures, animations, and models using name tags, as well as add glowing layers to textures.
Note: Using this mod to create your own variants assumes the user is familiar with creating resource and datapacks.
Changes to the Original Mod
The addon introduces the following gameplay changes:
- Variant inheritance now works for all dragons (can be disabled in settings)
- All eggs can now store variant information in NBT, which determines the dragon type upon hatching
Usage Examples
To familiarize yourself with the mod's capabilities, examples of datapacks and resource packs are available in the project's GitHub repository.
Advanced Capabilities
Variant Loader allows adding custom variants for spawning, changing hitboxes, and even passenger offsets through datapacks. A complete guide to using these features is available in the project documentation.
Model Redirects and Additional Effects
The model redirect function allows replacing models, animations, and saddle textures for each dragon variant, as well as adding glowing layers. Usage examples can be found in the demonstration packs.
Settings
The mod has client and server settings that affect gameplay:
Client Settings
disable_glowing- Disables glowing layers on texturesdisable_named_variants- Completely disables variant display through name tagsdisplay_original_variant_name- Shows the actual variant name in tooltipsgenerate_translations- Automatically generates translations for all variants in Englishignored_by_generator- Ignores specified variants during translation generationlog_model_redirects- Logs added model redirects for debugging
Common Settings
inheritance_chance- Determines the chance of inheriting a variant from parentsassign_egg_variant_on_breeding- Enables variant assignment during breedingassign_egg_variant_on_placed- Enables variant assignment when placing an egg- Various logging options for debugging
Frequently Asked Questions
Q: Is there a video guide on using Variant Loader? A: Yes - https://youtu.be/Ettk4RiZnx0
Q: Do I need to add default textures to the resource pack? A: No! This only increases the pack size and may cause conflicts with other packs.
Q: How to summon a specific dragon variant?
A: Use the command /summon ~ ~ ~ isleofberk:dragon_id {VariantName:name}
Q: Can I add new animations? A: No. Animation names and conditions are hardcoded for each dragon.
Q: Why isn't my pack working? A: The most common errors are using uppercase letters in file names and incorrect JSON file formatting.
Troubleshooting
If you have additional questions, you can seek help on GitHub or join the project's Discord server for support.