
Isle of Berk Variant Loader
Support for data-driven dragon variants for Isle of Berk mod
Über diese Mod
Very Important
Mod requires Forge 40.3.12 or above! Forge may not tell you about this and throw an exception with different error.
Mod also is incompatible with Optifine
Description
Adds ability to add new variants with condition support or configure existing ones for Isle of Berk dragons via resource and data packs and change textures, animations or models via nametags. Also adds support adds ability to add glowing layer to the texture.
Note: using this mod to add own variants already considers that user is familiar with making resource and data packs (no matter the complexity).
Changes to original mod
This addon changes how some stuff in original mod works gameplay wise:
- Variant inheritance works for all dragons (can be configured or turned off completely by setting
assign_egg_variant_on_breedingandassign_egg_variant_on_placedtofalsein config) - All eggs now can hold variant as NBT that will determine variant of the dragon that will be hatched
- Odds for dragon spawns and obtaining dragons from breeding are different from base mod
Example Packs
Adding custom variant spawns/editing existing via datapack, making custom pools for obtainable variants via breeding, editing hit and attack boxes, changing passenger positions and more
Variant Loader allows adding their own variants for spawning and breeding, as well as changing hitboxes and even passenger offsets via data packs. It as well adds new advancement triggers and loot function
Full explanation on how to use those can be found in documentation
Model redirects, glowing layer and making passenger follow movement of the model
Model redirects is a tool that allows you to replace models, animations and saddle textures per variant for dragons and models with textures for eggs. Example declaration can be found in example resource pack.
Full explanation on how to use those can be found in documentation
Config
Mod has client and server config with options that can affect your gameplay experience
Client
disable_glowing- Disables glowing layer on textures. Off by defaultdisable_named_variants- Disables variant display via nametag completely, ignoringnametag_accessiblefield. Off by defaultdisplay_original_variant_name- Forces actual variant name to be displayed in tooltip (aka one inVariantNameNBT)generate_translations- Automatically generates translations for all variants for english language based on presented model redirects for dragons. All generated lines will be printed to log file. Use this only if you're pack developer for making your life easierignored_by_generator- Prints for variants that have same name as any value in this list will be skipped when translation key generator is usedlog_model_redirects- Logs any added model redirect in console for easier debugging
Common
inheritance_chance- Defines the chance of dragon inheriting variant of their parents. 1 means variant will always be the same as their parents oneassign_egg_variant_on_breeding- Enables variant assignment on breeding. If false, all eggs always will have no variant assigned during breedingassign_egg_variant_on_placed- Enables variant assignment when egg is placed and has empty or invalid variant tag. If false, all eggs always will have no variant assigned when placedlog_variant_spawns- Logs any added variant spawn in console for easier debugginglog_hitbox_redirects- Logs any added hitbox redirects in console for easier debugginglog_sound_redirects- Logs any added sound redirects in console for easier debugginglog_extras- Logs any added extras in console for easier debugginglog_variant_lists- Logs any added variant lists in console for easier debugginglog_breeding_lists- Logs any added breeding lists in console for easier debuggingalternative_land_navigation- Uses alternative improved navigator for dragons when they're on land. If false, default one will be usedbreeding_lists_use- Mandates usage of breeding lists
FAQ
Q: Is there any video guide on how to use Variant Loader?
A: Yes - https://youtu.be/Ettk4RiZnx0
Q: Do I need to add default textures to resource pack?
A: No! This is only adding to the size of the pack and also may cause conflicts with other packs that rely on texture replacement. Such practice has no benefit
Q: Does adding variant spawn also makes dragon spawn in specific biome(s)?
A: No, mod does not automatically add dragon spawns in specific biomes. Restricting variant to specific biome only makes variant obtainable in this biome. If dragon can't naturally spawn in specified biome, only way to obtain it would be via hatching/breeding in this biome.
Q: Why my added variants of Speed Stingers are not spawning?
A: Speed Stinger spawns are tied to structures purely. Either you add them to same biomes where those structures can spawn, add your own structures where they can spawn or try to obtain them via breeding
Q: How do I make variant nametag only?
A: Just don't add variant spawn via data pack
Q: Can I make variant impossible to be applied via nametag?
A: Set nametag_accessible in model redirect file to false for your variant
Q: Can I make variant obtainable via only hatching(breeding)/only natural spawn?
A: If you want variant to only appear via natural spawn, set breeding_weight to 0. If you want it to be obtainable only via breeding, set weight to 0
Q: How can I summon specific variant with Variant Loader?
A: Use /summon ~ ~ ~ isleofberk:dragon_id {VariantName:name} where name is the name of the variant
Q: Can I add new animations with Variant Loader?
A: No. Animation names and conditions for them are hardcoded for each dragon individually
Q: My pack is not working/breaks stuff. What went wrong?
A: Most common mistakes are using upper case letters in file names or paths to the files in packs (Minecraft is very sensitive to this) and malforming .json files. To validate syntax in .json files, you can use online services.
Q: How do I make resource/data pack?
A: Search engines and YouTube are your best friends. I'm not going to explain this myself, this is out my scope
Troubleshooting
Still have questions? You can either ask on GitHub or hop on New Berk's Dawn Discord Server and ask questions in the mod thread in the extras channel
Verfügbare Versionen
Isle of Berk Variant Loader auf dem Server installieren
Server bestellen
Bestelle einen Minecraft Java Server mit mindestens 3 GB RAM (4 GB empfohlen).
forge Loader setzen
Wähle im Panel unter "Egg" den forge-Loader und die passende Minecraft-Version (1.18.2).
Mod installieren
Öffne den Mod-Browser im Dashboard und suche nach "Isle of Berk Variant Loader". Klicke "Installieren" – fertig! Alternativ: Lade die .jar via SFTP in den /mods Ordner.
Kompatibilität
Mod-Loader
Minecraft-Versionen
1.18.2
Server-seitig
✓ ErforderlichEmpfohlener RAM
4 GB(min. 3 GB)Häufige Fragen
Isle of Berk Variant Loader Server crasht beim Start – was tun?
Häufigste Ursache: falsche forge-Version oder zu wenig RAM. Prüfe im Server-Log (latest.log), ob ein "OutOfMemoryError" oder "Mixin"-Fehler auftritt. Bei Mado Hosting: Stelle sicher, dass mindestens 3 GB RAM zugewiesen sind und der Loader zur Mod-Version passt (1.18.2). Über das Panel kannst du den Loader mit einem Klick wechseln.
Ist Isle of Berk Variant Loader mit forge kompatibel?
Isle of Berk Variant Loader unterstützt offiziell forge für Minecraft 1.18.2. Im Mado Dashboard werden inkompatible Loader-Kombinationen automatisch erkannt.
Server laggt mit Isle of Berk Variant Loader – wie optimiere ich die Performance?
Empfohlener RAM: 4 GB (+1 GB pro 8 Spieler). Prüfe mit /spark profiler, ob Isle of Berk Variant Loader den meisten Tick-Time verbraucht. Häufige Fixes: Server-View-Distance auf 8-10 reduzieren, bei Forge "performant" oder "starlight" als Zusatz-Mod installieren. Bei Mado Hosting läuft dein Server auf NVMe-SSDs mit dedizierten CPU-Kernen für minimale Latenz.
Ähnliche Mods
Modded Server mieten
Installiere Isle of Berk Variant Loader mit nur einem Klick auf deinem Server.