arcadia-pets-1.21.1-1.4.0
Curse Maven Snippet
What's new
## [1.4.0] - 2026-10-02
### Added
- **Eleven new Arcane pets** — The Famished, Rubis, Noisette, Lampion, Lumo, Murmure, Nyx, Luma, Sillage, Vesper and Volute join Zyrra, Vaelryn, Nyssara and Magmara, which makes fifteen. The eleven new models are the work of Curveo. They come the same way as the first four: the Arcane roll of the top-tier crate, every species equally likely, every stat at maximum and the bond full from birth. The newcomers are companions rather than mounts: the walkers stay at your heel and the floaters hold at shoulder height, while the four originals remain the ones you ride. All fifteen are listed in the Compendium.
- **A signature skill for each of them** — Devour (The Famished) heals you for each mob you kill; Imperial Roar (Rubis) weakens and slows whatever hurts you; Winter Stash (Noisette) feeds you when you are hungry; Purifying Flame (Lampion) adds damage against the undead and sets them alight; Starfall (Lumo) calls a small meteor on your target that never harms blocks, players or pets; Night Terror (Murmure) frightens the hostiles around a kill; Arcane Wisdom (Nyx) yields bonus experience per kill; Foxfire Ambush (Luma) hits harder on a mob still at full health; Rift Step (Sillage) pulls you to a safe spot when a hit leaves you under 30% health; Echolocation (Vesper) makes nearby hostiles glow through walls; Overclock (Volute) grants Haste as you mine. Each one has an effect of its own in duels too, described in the Compendium. These eleven skills stay with their pet: no other pet can roll one in its random skill slots.
- **Chroma 2 and Chroma 3 for each new pet** — two more looks, redrawn on a Minecraft theme instead of recoloured: Sculk and Nether Famished, Emerald and Diamond Rubis, Cherry and Frosted Noisette, Soul and End Lampion, Magma and Amethyst Lumo, Ender and Phantom Murmure, Snowy and Taiga Nyx, Red and Snow Luma, Nether and End Sillage, Cave and Allay Vesper, Oxidised and Netherite Volute. They are unlocked with the same Chroma Gems as every other pet and previewed in the Compendium.
- **Seven animations on every Arcane pet** — idle, move, sleep, greeting, curious look, skill and attack, for all fifteen species. A pet greets you the first time it settles beside you, looks around now and then, falls asleep once you have stood still for 45 seconds and wakes as soon as you move. It acts out its skill whenever that skill goes off, and strikes when you hit something.
- **Winged pets land** — Vaelryn, Nyx and Vesper come down beside you once you have stood still for ten seconds, and take off again when you move.
- **Flyers lean into their flight** — a flying Arcane pet pitches forward as it gathers speed and banks into its turns instead of sliding through the air upright.
- **Parts that glow** — the eyes, flames, runes and embers of ten of the new pets are lit on their own and stay bright in the dark, on all three chromas.
- **A Chromas entry in the Pet Guide** — the guide never said what the three looks of a pet were, nor how to get them. A new entry under Basics covers the three chromas, the two gems, the anvil and the pet panel.
- **Arcane pets fill their portraits** — the Compendium cards, the pet panel, the duel cards and the HUD portrait frame an Arcane pet by the size of its model instead of its hitbox. The small ones, such as Lampion or Rubis, were drawn as specks in the middle of their box, and the wide ones, Nyssara and Magmara, ran off both sides of it.
### Fixed
- **The rider of a pet Ender Dragon floated above it** — the game answers 1 to every size asked of a dragon so that nothing can resize the boss, which left a pet dragon with a hitbox sixteen blocks wide and a seat three blocks up around a model a fifth of that size. A pet dragon now has the hitbox and the seat of its own size; a real Ender Dragon is untouched.
- **A pet Ender Dragon went through walls and sank into the void** — the boss has its collision switched off to fly through its arena. A ridden pet dragon therefore crossed walls and floors with its rider, could never land, which is the only way to refill flight stamina, and fell through the ground once that stamina ran out. It collides like any other flying pet now.
- **Flight speed counted for nothing in the air** — the game moves a flying mob by a fixed push each tick whatever its speed, so every flying mount, the Ender Dragon aside, crossed the sky at about 4.4 blocks a second, whatever its Agility and whatever `fly_ride_speed` said. The setting only showed with the mount touching the ground, where it gave 17 to 28 blocks a second: skimming the grass was six times faster than flying. A mount in the air now flies at the speed the setting describes, about 9 to 11 blocks a second depending on Agility and 14 for an Arcane mount, and a flyer on the ground walks at ground speed, 6 to 7 blocks a second and 9 for an Arcane mount, as the 1.3.1 notes already claimed. `fly_ride_speed` and `ground_ride_speed` under `[mounts]` tune both.
- **Riders did not sit on the three Arcane flyers** — the game seats a rider on top of the hitbox, which is not where these backs are: riders hung in the air above Vaelryn and Nyssara and sat half buried in Magmara. Each now carries its riders on its back, at whatever size the pet is.
- **Diving on a mount left the rider behind for other players** — sneak steers a mount down since 1.3.1, but the game reads the same key as a wish to dismount and skipped seating the rider on every tick it was held. The dive looked right to the rider, while the server and every other player saw them hang in the air as the pet flew away under them.
- **A failed database read at login could replace a collection with a single pet** — in database mode a read that failed was taken for an empty collection, and the next pet deposited was saved over the stored one, pruning every other row. A collection that could not be read is now closed to changes: it shows empty, the player is told so at login, pets obtained in the meantime go to the inventory, nothing is written, and the read is tried again after 30 seconds and at the next login. Stored pets that cannot be decoded are reported in the log with their slot.
- **A pet renamed inside the collection lost its name in database mode** — the rename only marked the local file as changed, which the database mode does not use, so the name lasted until the next login loaded the old one. It is written through to the database now.
- **The mount key did nothing after a ridden pet was put away by the game** — a pet pocketed under its rider by flight, a teleport, a mode switch or the shield skill left its ride open on the server, so the next press of the mount key only ended that leftover ride. The ride ends with the pet.
- **Void Current and Molten Hide did nothing in a duel** — the signature skills of Nyssara and Magmara had a duel description in the Compendium and no effect behind it. Void Current now shields the whole team for two turns, and Molten Hide burns the enemy team and puts out its user's own burns.
- **Changing dimension kept the previous world in memory** — the pocket pets and the pets drawn in menus still belonged to the world just left, and one of them was enough to hold all of it. They are rebuilt for the new world, and dropped when a proxy moves the client to another server.
- **The in-game guide still described four Arcane pets** — the Pet Guide counted four of them, and two on its page about rarities. It now presents all fifteen, with a line on each of the eleven companions and what its skill does, and a page on their seven animations. Along the way: the flying mounts it lists include the Ender Dragon, Nyssara and Magmara, the second seat of the Arcane flyers is mentioned, the achievements are counted as they are (57, of which 17 secret, about 120 000 coins), the Spirit Point costs follow the skills as they stand (8, 17, 19 and 3 skills at 1, 2, 3 and 4 SP), and the fusion list no longer skips Uncommon to Rare.
- **Pages of the guide that could not be read** — a page holding a percent sign opened with "Format error:" in place of its text; a page with too much text was shrunk until its words broke in the middle, or ran past the bottom of the paper; some titles were wider than their page, and the Common crate's was drawn in white on the paper. Every spread of the guide was photographed in game, in both languages, and set again: long pages are cut in two, titles shortened and the crate pages retitled. The French guide now says "caisse" for a crate throughout, as the items do, where it used to call crates and chests by the same word, and it names the movement modes, Spirit Points and Looting as the game does.
### Changed
- **GeckoLib is now required** — version 4.7.6 or newer of the 4.x line, on the server and on every client. It animates the Arcane pets; the mod does not start without it.
- **The four original Arcane pets were animated again from scratch** — Zyrra, Vaelryn, Nyssara and Magmara traded their hand-coded motion for the same seven clips as the newcomers. Their models still ship as compiled geometry and no model file is distributed for them, as agreed with their authors.
- **An Arcane roll now picks among fifteen species** — the odds of an Arcane pet are unchanged, one percent in the top-tier crate by default, but a given species comes out of that roll about one time in fifteen instead of one in four.
- **Skins are now called chromas** — the three looks of a pet are Chroma 1, Chroma 2 and Chroma 3 wherever they are shown. Chroma 1 is the look a pet comes with, which the Compendium called Original and the pet panel Base; Chroma 2 and Chroma 3 are what used to be Tier I and Tier II. The Compendium tabs read Chroma 1, 2 and 3, the pet panel writes the word once in front of three numbered tabs, and a pet's tooltip reads "Chroma 2: Snowy Wolf".
- **Skin Gems are now Chroma Gems** — Skin Gem I is the Chroma 2 Gem and Skin Gem II the Chroma 3 Gem: each is named after the chroma it unlocks, and a locked tab of the pet panel names the gem that opens it. Nothing changes underneath. The item ids (`skin_token_1`, `skin_token_2`), the `[skins]` section of the config and the saved pets are the same, so gems already owned and chromas already unlocked are kept.
- **`/arcadia_pets chroma <1|2|3>`** — the operator command that sets the active pet's look takes the number players read. The 1.3.1 form, `/arcadia_pets skin <original|variant_1|variant_2>`, still works.
- **A release checker for the Arcane pets** — `tools/validate_release.py` now fails the build when a species lacks one of its seven clips, a bone an animation or the code refers to, a texture, a translation or its signature skill, or when an animation is too slight to be seen.
- **A store page built from the game itself** — the CurseForge and Modrinth page now lives in `CURSEFORGE_PAGE.md`: a hero banner, six animated tours (the fifteen Arcane pets, their seven animations, the three chromas, riding, the pet panel, the Compendium), section banners and screenshots. The animations are recordings of the game and renders of the mod's own models, and `images/studio` holds what it takes to build them again. The release checker fails when the page asks for a picture that `images/` does not hold.
### Performance
- **Owner lookups use the server's player index** — every pet looked up its owner on each tick by walking the list of players in its dimension. The lookup is now a direct one, for vanilla pets and Arcane pets alike.
- **Item drops and mob deaths answer early** — every item dropped in the world ran the sniffer check, and every mob death walked the list of active pets. Both now ask the pet index first and leave at once when no pet is concerned.
- **Distant pocket pets are not drawn** — the pocket pet of every tracked player was given a full entity render wherever it stood. Beyond 64 blocks, which is the range the server announces them over, they are skipped; your own is always drawn.
- **Achievement counters are not written when they have not changed** — the collection counters were saved again at every pet deposited, which rewrote the achievement file or a database row for the same value.
- **Less decoding and copying of pet data** — looking a pet up in the collection or the inventory reads its id alone instead of decoding every pet it walks past, the history is no longer copied entry by entry before each save, and the collection book reads its mode without cloning its data on every frame.
- **One entity class and one renderer for all Arcane pets** — fifteen species share a single table of sizes, hover heights and animations, in place of one class per model.
### Ajouts
- **Onze nouveaux familiers Arcane** — L'Affamé, Rubis, Noisette, Lampion, Lumo, Murmure, Nyx, Luma, Sillage, Vesper et Volute rejoignent Zyrra, Vaelryn, Nyssara et Magmara, ce qui en fait quinze. Les onze nouveaux modèles sont l'œuvre de Curveo. Ils s'obtiennent comme les quatre premiers : le tirage Arcane de la caisse la plus haute, chaque espèce avec la même chance, toutes les statistiques au maximum et le Lien plein dès la naissance. Les nouveaux venus sont des compagnons et non des montures : les marcheurs restent à tes pieds et les flotteurs se tiennent à hauteur d'épaule, tandis que les quatre premiers restent ceux qu'on chevauche. Les quinze figurent dans le Bestiaire.
- **Une compétence signature pour chacun** — Dévoration (L'Affamé) te soigne à chaque mob tué ; Rugissement impérial (Rubis) affaiblit et ralentit ce qui te blesse ; Réserve d'hiver (Noisette) te nourrit quand tu as faim ; Flamme purificatrice (Lampion) ajoute des dégâts contre les morts-vivants et les enflamme ; Pluie d'étoiles (Lumo) fait tomber une petite météorite sur ta cible sans jamais abîmer les blocs, les joueurs ni les familiers ; Terreur nocturne (Murmure) effraie les monstres autour d'une mise à mort ; Sagesse arcanique (Nyx) rapporte de l'expérience en plus par mob tué ; Embuscade du feu follet (Luma) frappe plus fort un mob encore en pleine santé ; Pas de faille (Sillage) t'emmène en lieu sûr quand un coup te laisse sous 30 % de vie ; Écholocalisation (Vesper) fait briller les monstres proches à travers les murs ; Surrégime (Volute) donne de la Célérité quand tu mines. Chacune a aussi son effet propre en duel, décrit dans le Bestiaire. Ces onze compétences restent propres à leur familier : aucun autre ne peut en tirer une dans ses emplacements de compétence aléatoires.
- **Un Chroma 2 et un Chroma 3 pour chaque nouveau familier** — deux apparences de plus, redessinées sur un thème Minecraft plutôt que recolorées : L'Affamé du sculk et du Nether, Rubis d'émeraude et de diamant, Noisette des cerisiers et givrée, Lampion des âmes et de l'End, Lumo de magma et d'améthyste, Murmure de l'End et fantôme, Nyx des neiges et de la taïga, Luma rousse et des neiges, Sillage du Nether et de l'End, Vesper des cavernes et allay, Volute oxydée et de Netherite. Elles se débloquent avec les mêmes Gemmes de Chroma que les autres familiers et se prévisualisent dans le Bestiaire.
- **Sept animations sur chaque familier Arcane** — repos, déplacement, sommeil, salut, regard curieux, compétence et attaque, pour les quinze espèces. Un familier te salue la première fois qu'il s'installe à tes côtés, regarde autour de lui de temps en temps, s'endort quand tu es resté immobile 45 secondes et se réveille dès que tu bouges. Il joue sa compétence chaque fois qu'elle se déclenche, et frappe quand tu touches quelque chose.
- **Les familiers ailés se posent** — Vaelryn, Nyx et Vesper descendent à côté de toi quand tu es resté immobile dix secondes, et redécollent quand tu bouges.
- **Les volants s'inclinent en vol** — un familier Arcane volant pique vers l'avant en prenant de la vitesse et se penche dans ses virages au lieu de glisser dans l'air à la verticale.
- **Des parties lumineuses** — les yeux, flammes, runes et braises de dix des nouveaux familiers sont éclairés par eux-mêmes et restent vifs dans le noir, sur les trois chromas.
- **Une entrée Chromas dans le Guide Familier** — le guide ne disait nulle part ce qu'étaient les trois apparences d'un familier, ni comment les obtenir. Une nouvelle entrée, dans Bases, présente les trois chromas, les deux gemmes, l'enclume et le panneau du familier.
- **Les familiers Arcane remplissent leurs portraits** — les cartes du Bestiaire, le panneau du familier, les cartes de duel et le portrait du HUD cadrent un familier Arcane d'après la taille de son modèle et non de sa hitbox. Les petits, comme Lampion ou Rubis, étaient dessinés comme des points au milieu de leur cadre, et les larges, Nyssara et Magmara, en débordaient des deux côtés.
### Correctifs
- **Le cavalier d'un Ender Dragon familier flottait au-dessus de lui** — le jeu répond 1 à toute taille demandée pour un dragon afin que rien ne puisse redimensionner le boss, ce qui laissait au dragon familier une hitbox de seize blocs de large et une selle à trois blocs de haut autour d'un modèle cinq fois plus petit. Un dragon familier a désormais la hitbox et la selle de sa propre taille ; un véritable Ender Dragon n'est pas touché.
- **Un Ender Dragon familier traversait les murs et tombait dans le vide** — le boss a ses collisions désactivées pour voler à travers son arène. Un dragon familier monté traversait donc murs et sols avec son cavalier, ne pouvait jamais se poser, ce qui est la seule façon de recharger l'endurance de vol, et passait à travers le sol une fois cette endurance épuisée. Il a désormais les collisions de n'importe quel familier volant.
- **La vitesse de vol ne comptait pas en l'air** — le jeu déplace un mob volant d'une poussée fixe à chaque tick, quelle que soit sa vitesse : toutes les montures volantes, l'Ender Dragon mis à part, traversaient le ciel à environ 4,4 blocs par seconde, quelle que soit leur Agilité et quoi qu'indique `fly_ride_speed`. Le réglage ne se voyait que monture au contact du sol, où il donnait 17 à 28 blocs par seconde : raser l'herbe allait six fois plus vite que voler. Une monture en l'air vole désormais à la vitesse que décrit le réglage, environ 9 à 11 blocs par seconde selon l'Agilité et 14 pour une monture Arcane, et un volant au sol marche à la vitesse terrestre, 6 à 7 blocs par seconde et 9 pour une monture Arcane, comme l'annonçaient déjà les notes de la 1.3.1. `fly_ride_speed` et `ground_ride_speed` dans `[mounts]` règlent les deux.
- **Les cavaliers n'étaient pas assis sur les trois volants Arcane** — le jeu place le cavalier en haut de la hitbox, qui n'est pas là où se trouve leur dos : les cavaliers flottaient au-dessus de Vaelryn et de Nyssara et étaient à moitié enfoncés dans Magmara. Chacun porte maintenant ses cavaliers sur son dos, quelle que soit la taille du familier.
- **Plonger sur une monture laissait le cavalier sur place pour les autres joueurs** — s'accroupir fait descendre une monture depuis la 1.3.1, mais le jeu lit la même touche comme une demande de descente et sautait le placement du cavalier à chaque tick où elle était tenue. Le plongeon paraissait correct au cavalier, alors que le serveur et tous les autres joueurs le voyaient rester en l'air pendant que le familier s'éloignait sous lui.
- **Une lecture de base de données ratée à la connexion pouvait remplacer une collection par un seul familier** — en mode base de données, une lecture en échec était prise pour une collection vide, et le prochain familier déposé était enregistré par-dessus la collection stockée en supprimant toutes les autres lignes. Une collection qui n'a pas pu être lue est désormais fermée aux modifications : elle s'affiche vide, le joueur en est averti à la connexion, les familiers obtenus entre-temps vont dans l'inventaire, rien n'est écrit, et la lecture est retentée après 30 secondes et à la connexion suivante. Les familiers stockés impossibles à décoder sont signalés dans le journal avec leur emplacement.
- **Un familier renommé dans la collection perdait son nom en mode base de données** — le renommage ne marquait que le fichier local comme modifié, fichier que le mode base de données n'utilise pas : le nom tenait jusqu'à ce que la connexion suivante recharge l'ancien. Il est maintenant écrit directement dans la base.
- **La touche de monture ne faisait rien après qu'un familier monté avait été rangé par le jeu** — un familier passé en poche sous son cavalier par le vol, une téléportation, un changement de mode ou la compétence de bouclier laissait sa monte ouverte côté serveur : l'appui suivant sur la touche de monture ne faisait que fermer cette monte restante. La monte se termine désormais avec le familier.
- **Courant du Vide et Peau de Magma ne faisaient rien en duel** — les compétences signature de Nyssara et de Magmara avaient une description de duel dans le Bestiaire et aucun effet derrière. Courant du Vide protège maintenant toute l'équipe pendant deux tours, et Peau de Magma enflamme l'équipe adverse et éteint les brûlures de son porteur.
- **Changer de dimension gardait l'ancien monde en mémoire** — les familiers de poche et ceux dessinés dans les menus appartenaient encore au monde qu'on venait de quitter, et un seul suffisait à le retenir en entier. Ils sont reconstruits pour le nouveau monde, et abandonnés quand un proxy fait passer le client sur un autre serveur.
- **Le guide en jeu décrivait encore quatre familiers Arcane** — le Guide Familier en comptait quatre, et deux sur sa page des raretés. Il présente maintenant les quinze, avec une ligne sur chacun des onze compagnons et sur ce que fait sa compétence, et une page sur leurs sept animations. Au passage : les montures volantes qu'il liste comprennent l'Ender Dragon, Nyssara et Magmara, la seconde place des volants Arcane est mentionnée, les succès sont comptés tels qu'ils sont (57, dont 17 secrets, environ 120 000 pièces), les coûts en Points d'Esprit suivent les compétences actuelles (8, 17, 19 et 3 compétences à 1, 2, 3 et 4 SP), et la liste des fusions n'oublie plus Peu Commun vers Rare.
- **Des pages du guide illisibles** — une page contenant un signe pour cent s'ouvrait sur « Format error: » à la place de son texte ; une page trop longue était réduite jusqu'à couper ses mots en plein milieu, ou débordait en bas du papier ; certains titres étaient plus larges que leur page, et celui de la caisse Commune était écrit en blanc sur le papier. Chaque double page du guide a été photographiée en jeu, dans les deux langues, et remise en page : les pages longues sont coupées en deux, les titres raccourcis et les pages des caisses retitrées. Le guide français dit désormais « caisse » partout, comme les objets, là où il appelait du même mot les caisses et les coffres, et il nomme les modes de déplacement, les Points d'Esprit et Butin comme le jeu.
### Modifications
- **GeckoLib est désormais requis** — version 4.7.6 ou plus récente de la branche 4.x, sur le serveur et sur chaque client. Il anime les familiers Arcane ; le mod ne démarre pas sans lui.
- **Les quatre familiers Arcane d'origine ont été réanimés de zéro** — Zyrra, Vaelryn, Nyssara et Magmara ont échangé leurs mouvements codés à la main contre les sept mêmes animations que les nouveaux venus. Leurs modèles restent de la géométrie compilée et aucun fichier de modèle n'est distribué pour eux, comme convenu avec leurs auteurs.
- **Un tirage Arcane choisit maintenant parmi quinze espèces** — les chances d'obtenir un familier Arcane ne changent pas, un pour cent dans la caisse la plus haute par défaut, mais une espèce donnée sort de ce tirage environ une fois sur quinze au lieu d'une fois sur quatre.
- **Les skins s'appellent désormais des chromas** — les trois apparences d'un familier sont le Chroma 1, le Chroma 2 et le Chroma 3 partout où elles s'affichent. Le Chroma 1 est l'apparence de départ, que le Bestiaire appelait Originale et le panneau du familier Base ; les Chroma 2 et Chroma 3 sont les anciens Tier I et Tier II. Les onglets du Bestiaire indiquent Chroma 1, 2 et 3, le panneau du familier écrit le mot une fois devant trois onglets numérotés, et l'infobulle d'un familier indique « Chroma 2 : Loup des neiges ».
- **Les Gemmes de skin deviennent des Gemmes de Chroma** — la Gemme de skin I est la Gemme de Chroma 2 et la Gemme de skin II la Gemme de Chroma 3 : chacune porte le nom du chroma qu'elle débloque, et un onglet verrouillé du panneau nomme la gemme qui l'ouvre. Rien ne change en dessous. Les identifiants d'objet (`skin_token_1`, `skin_token_2`), la section `[skins]` de la configuration et les familiers sauvegardés sont les mêmes : les gemmes déjà possédées et les chromas déjà débloqués sont conservés.
- **`/arcadia_pets chroma <1|2|3>`** — la commande opérateur qui change l'apparence du familier actif prend le numéro que lisent les joueurs. La forme de la 1.3.1, `/arcadia_pets skin <original|variant_1|variant_2>`, fonctionne toujours.
- **Un contrôle de release pour les familiers Arcane** — `tools/validate_release.py` fait désormais échouer le build quand il manque à une espèce une de ses sept animations, un os auquel une animation ou le code se réfère, une texture, une traduction ou sa compétence signature, ou quand une animation est trop discrète pour être vue.
- **Une page boutique construite à partir du jeu lui-même** — la page CurseForge et Modrinth se trouve désormais dans `CURSEFORGE_PAGE.md` : un bandeau d'en-tête, six visites animées (les quinze familiers Arcane, leurs sept animations, les trois chromas, la monte, le panneau du familier, le Bestiaire), des bandeaux de section et des captures. Les animations sont des enregistrements du jeu et des rendus des modèles du mod, et `images/studio` contient de quoi les reconstruire. Le contrôle de release échoue quand la page demande une image que `images/` ne contient pas.
### Performance
- **La recherche du propriétaire passe par l'index des joueurs du serveur** — chaque familier cherchait son propriétaire à chaque tick en parcourant la liste des joueurs de sa dimension. La recherche est maintenant directe, pour les familiers vanilla comme pour les Arcane.
- **Les objets lâchés et les morts de mobs sortent tôt** — chaque objet lâché dans le monde passait par le contrôle du renifleur, et chaque mort de mob parcourait la liste des familiers actifs. Les deux interrogent d'abord l'index des familiers et s'arrêtent aussitôt quand aucun familier n'est concerné.
- **Les familiers de poche lointains ne sont plus dessinés** — le familier de poche de chaque joueur suivi recevait un rendu d'entité complet où qu'il se trouve. Au-delà de 64 blocs, qui est la portée sur laquelle le serveur les annonce, ils sont ignorés ; le tien est toujours dessiné.
- **Les compteurs de succès ne sont plus écrits quand ils n'ont pas changé** — les compteurs de collection étaient réenregistrés à chaque familier déposé, ce qui réécrivait le fichier des succès ou une ligne en base pour la même valeur.
- **Moins de décodage et de copie des données de familier** — retrouver un familier dans la collection ou l'inventaire ne lit plus que son identifiant au lieu de décoder chaque familier croisé, l'historique n'est plus copié entrée par entrée avant chaque sauvegarde, et le livre de collection lit son mode sans cloner ses données à chaque image.
- **Une seule classe d'entité et un seul rendu pour tous les familiers Arcane** — les quinze espèces partagent une table unique de tailles, de hauteurs de vol et d'animations, à la place d'une classe par modèle.
This mod has no additional files

