File Details
Dragonlings-2.1.1.jar
- R
- Apr 9, 2026
- 451.82 KB
- 245
- Early Access
File Name
Dragonlings-2.1.1.jar
Supported Versions
- Early Access
[2.1.1] - 2026-04-08
Added
/dragonlings give <player> <type>— Spawns a tamed dragonling in front of the target player, applies Tamework tame/owner, and links it to the Dragon Whistle when Tamework is present (permissiondragonlings.give). Accepts short names (green,blue,red,purple), aliases, full role ids (e.g.Dragonling_Green), or other registered NPC role names.- Per-variant tame limits — Configurable maximum tamed dragonlings per color per player (defaults: 4 each for green, blue, red, purple, and template pilot). Natural taming and
/dragonlings giveboth enforce the cap; a translated message is shown when the cap is reached. - Persisted tame accounting — Counts are stored in
tame_counts.jsonunder the plugin data folder: incremented when a tame completes (Tamework Custom effect after tame, or after a successful give), and decremented when a tamed dragonling dies (DeathComponent), so limits stay correct regardless of chunk load. - Tamework hooks —
TwInteractionConfigTame entries use custom requirementdragonlings_tame_cap(pre-tame check against stored counts) and custom effectdragonlings_tame_cap_record(post-tame increment), registered via reflection so the mod still loads without Tamework on the classpath.
Changed
- Tame cap configuration —
config.jsonin the plugin data directory exposesMaxGreen,MaxBlue,MaxRed,MaxPurple, andMaxTemplatePilot(integers, default4). Ifconfig.jsonis missing, defaults are applied and the file is written on first start so it can be edited directly. - Purple dragonling void projectile damage —
PurpleVoidProjectilePhysicalDamageinconfig.jsonsets absolute physical hit damage for the purple variant’s void orb (default20.0, minimum0). When this differs from the default, a patched copy is written undergenerated/Server/ProjectileConfigs/in the plugin data folder and registered as a separate projectile asset. Restart the server after changing this value so it can be preloaded.

