premium banner
Tame, ride, and fly a huge amount of animals in Hytale with 50 new tameable creatures.

Description

🐾 GlymeraTameFly 🐾

Tame, ride, and fly every animal in Hytale! 50 new tameable creatures, all rideable, all upgradeable to flying mounts!

Don't miss my other exciting projects — take a look at GlymeraCraft's Profile Discord: https://discord.gg/s5NRFWfxgy

◆ What is GlymeraTameFly?

GlymeraTameFly is a comprehensive animal taming, riding, and flying plugin for Hytale servers. It makes 50 additional creatures tameable - on top of the 18 animals that Hytale already supports natively. Every tamed animal is rideable, and every tamed animal can be upgraded to a flying mount with a Light Feather.

Three systems in one plugin:

  • Taming - Tame 50 additional animals using two methods: native food taming for peaceful animals, or Feedbag-hit taming for predators, vermin, and critters
  • Riding - All tamed animals are rideable, from tiny mice to massive cave rexes
  • Flying - Upgrade any tamed animal to a flying mount by hitting it with a Light Feather. Fly up with Space, descend with Ctrl/Shift, and dismount safely at any height

The plugin uses two different taming methods depending on the animal type:

Native Taming (13 neutral animals) - Peaceful animals like deer, moose, and antelope are tamed the classic way: hold the right food in your hand and right-click the animal. The plugin adds taming behavior to animals that don't have it in vanilla Hytale.

Feedbag-Hit Taming (37 predators, vermin, and critters) - Dangerous and small animals that would attack you or run away are tamed by hitting them with a Feedbag. Hit them 3 times (configurable) within 30 seconds (configurable) and they become tame. The Feedbag is consumed with each hit (1 per hit). The animal takes no damage during the taming process.

After taming, the wild animal is replaced with a tamed variant that follows the Feedbag, won't attack you, is rideable, and can be upgraded to fly.


◆ How Taming Works - Native Method

For neutral animals (deer, moose, antelope, armadillo, tortoise, etc.), taming works exactly like vanilla Hytale taming:

  1. Craft or obtain the required food item (see the animal list below)
  2. Hold the food in your hand
  3. Walk up to the animal slowly
  4. Right-click the animal
  5. The animal is now tamed and will follow your Feedbag!

This method is handled entirely by Hytale's built-in taming system. The plugin adds the necessary IsTameable and TameRoleChange components to animals that don't have them by default. No ECS systems or damage hooks are involved - it's clean, native behavior.


◆ How Taming Works - Feedbag-Hit Method

For predators (wolves, bears, tigers, cave rexes), vermin (spiders, snakes, scorpions), and small critters (frogs, geckos, mice), taming works by hitting the animal with a Feedbag:

  1. Equip a Feedbag in your hotbar
  2. Find the animal you want to tame
  3. Hit the animal with the Feedbag - the animal takes no damage (damage is cancelled by the plugin)
  4. You will see a progress message: "Taming Wolf_Black: 1/3"
  5. Keep hitting - each hit updates the counter: "Taming Wolf_Black: 2/3"
  6. After the 3rd hit: "You tamed a Wolf Black!" - heart particles appear above the animal
  7. The wild animal is replaced with a tamed variant that follows your Feedbag

Each hit consumes 1 Feedbag from your hotbar (3 Feedbags total to tame one animal).

▸ Important Rules for Feedbag Taming

  • Feedbag consumed - Each hit consumes 1 Feedbag from your active hotbar slot. Make sure you have enough Feedbags (default: 3 per animal).
  • Hit timeout - You must land all hits within 30 seconds (configurable). If more than 30 seconds pass between hits, the progress resets and you start over at 1/3.
  • Same animal type - If you start taming a Wolf_Black (1/3) and then hit a Bear_Grizzly, your wolf progress resets. You can only tame one animal type at a time.
  • Cooldown after taming - After successfully taming an animal, there is a 60-second cooldown (configurable) before you can tame the next one.
  • No damage dealt - The animal takes zero damage from Feedbag hits. The damage event is fully cancelled by the ECS system.
  • Must hold Feedbag - Only hits with a Feedbag in your active hotbar slot count toward taming.

◆ How Flying Works - Light Feather Upgrade

Any tamed animal - whether tamed natively or via Feedbag hits - can be upgraded to a flying mount:

  1. Tame the animal first (using either method above)
  2. Obtain a Light Feather (Ingredient_Feathers_Light)
  3. Equip the Light Feather in your hotbar
  4. Hit the tamed animal with the Light Feather - 1 hit is enough
  5. The feather is consumed and the animal transforms into its flying variant
  6. You will see: "Upgraded Wolf Black to Flying Mount! Ride it and press Space to fly!"

▸ Flying Controls

  • Mount the flying animal - Flight activates automatically when you mount a flying variant
  • Space - Fly upward. An invisible barrier platform is placed below the mount to support it in the air
  • Ctrl or Shift - Descend. The barrier platform is removed and the mount falls with gravity
  • Dismount - All barrier blocks are automatically cleaned up when you dismount
  • /fly - Manual toggle command to turn flight on/off while mounted
  • Maximum height - 300 blocks

▸ Important Notes about Flying

  • Feather consumed - The Light Feather is consumed on upgrade (1 feather per animal)
  • Permanent upgrade - Once an animal is upgraded to flying, it stays flying permanently. There is no way to downgrade.
  • Safe dismount - When you dismount at any height, all barrier blocks are removed instantly. The animal and player will fall with normal gravity.
  • Disconnect safe - If you disconnect while flying, the barrier blocks are cleaned up automatically and the mount returns to the ground.
  • Already flying - Hitting an animal that is already a flying variant with a feather does nothing (no feather consumed).

◆ Complete Animal List - Native Taming (13 Animals)

These animals are tamed by holding food and right-clicking. All tamed animals follow the Feedbag and are rideable.

▸ Herbivores (10)

Animal Tame with
Deer (Doe) Carrot
Deer (Stag) Carrot
Antelope Carrot
Moose (Bull) Potato
Moose (Cow) Potato
Armadillo Carrot
Tortoise Potato
Mosshorn Carrot
Mosshorn (Plain) Carrot
Sand Lizard Potato

▸ Mythic Creatures (3)

Animal Tame with
Hatworm Carrot
Spark (Living) Carrot
Trillodon Carrot

◆ Complete Animal List - Feedbag-Hit Taming (37 Animals)

These animals are tamed by hitting them with a Feedbag (default: 3 hits within 30 seconds). Each hit consumes 1 Feedbag. All tamed animals follow the Feedbag and are rideable.

▸ Predators - Mammals (8)

Black Wolf, White Wolf, Grizzly Bear, Polar Bear, Fox, Hyena, Snow Leopard, Sabertooth Tiger

▸ Predators - Mythic (4)

Emberwulf, Fen Stalker, Snapdragon, Yeti

▸ Predators - Reptiles (5)

Crocodile, Cave Raptor, Cave Rex, Rhino Toad, Magma Rhino Toad

▸ Vermin (12)

Silk Larva, Molerat, Rat, Scorpion, Magma Slug, Cobra, Marsh Snake, Rattlesnake, Spider, Cave Spider, Frost Snail, Magma Snail

▸ Critters (7)

Blue Frog, Green Frog, Orange Frog, Gecko, Meerkat, Mouse, Squirrel

▸ Mythic Critter (1)

Cactee


◆ Already Tameable in Vanilla Hytale (18 Animals)

These animals are already tameable in vanilla Hytale. GlymeraTameFly does not modify their taming in any way - they continue to work exactly as before. However, almost all vanilla tamed animals can also be upgraded to flying mounts with a Light Feather! The only exception is the Skrill (and Skrill Chick), which can be tamed and ridden but has no flying variant.

Animal Tame with
Bison Cauliflower
Boar Pumpkin
Bunny Carrot
Camel Tomato
Chicken Corn
Desert Chicken Cotton
Cow Lettuce
Goat Apple
Horse Carrot
Mouflon Apple
Pig Turnip
Wild Pig Aubergine
Rabbit Carrot
Ram Apple
Sheep Lettuce
Skrill Chilli (no flying upgrade available)
Turkey Corn
Warthog Onion

◆ Tamed Animal Behavior

All tamed animals - whether tamed natively or via Feedbag hits - behave the same way after taming:

  • Follow the Feedbag - Hold a Feedbag in your hand and the tamed animal will follow you
  • No longer hostile - Predators that were aggressive in the wild will no longer attack players after being tamed
  • Rideable - All tamed animals are rideable. Yes, even the mouse. Mount seat heights have been individually adjusted for each animal
  • Upgradeable to flying - Hit any tamed animal with a Light Feather to upgrade it to a flying mount (exception: Skrill has no flying variant)
  • Persistent - Tamed animals persist across server restarts (handled by Hytale's native entity system)
  • Heart particles - When an animal is successfully tamed or upgraded to flying, heart particles appear above the animal

◆ Configuration

On first start, a config file is automatically created at plugins/GlymeraTameFly/config.json. Stop the server, edit the file, and restart to apply changes.

Parameter Default Description
tamingItem Tool_Feedbag Item held to tame predators/vermin/critters via hit method. Consumed on each hit.
hitsRequired 3 Number of Feedbag hits to tame an animal. Minimum: 1.
hitTimeoutSeconds 30 Max seconds between hits before progress resets. Minimum: 5.
cooldownAfterTameSeconds 60 Cooldown after taming before next tame is allowed. Set to 0 to disable.
upgradeItem Ingredient_Feathers_Light Item used to upgrade tamed animal to flying variant. Consumed on use.
allTameable true Global default: all 37 predators/vermin/critters are tameable.
allFlyable true Global default: all tamed animals can be upgraded to flying.
tameableOverrides {} Per-animal overrides for taming (e.g. "Wolf_Black": false).
flyableOverrides {} Per-animal overrides for flying (e.g. "Tamed_Mouse": false).

◆ Commands

Command Description
/fly Toggle flight mode on/off while mounted on a flying mount.

◆ Installation

  1. Stop your Hytale server
  2. Copy GlymeraTameFly.jar into your server's mods/ folder
  3. Start your server
  4. The config file will be created automatically at plugins/GlymeraTameFly/config.json

No additional dependencies or asset packs required — everything is included in the single JAR file.


◆ Technical Details

  • The plugin registers two ECS systems: TamingDamageSystem (Feedbag taming) and UpgradeDamageSystem (feather upgrade). Both hook into Hytale's DamageModule FilterDamageGroup.
  • Damage is fully cancelled for both systems, so the animal takes no harm during taming or upgrading.
  • Taming progress is tracked per player UUID using a ConcurrentHashMap - fully thread-safe.
  • A background cleanup task runs every 5 seconds to remove expired taming progress and cooldowns.
  • On successful tame or upgrade, the old entity is removed and a new variant is spawned at the same position via world.execute().
  • Flight uses a 50ms tick that scans all mounted players via NPCMountComponent.
  • The flight platform is a 3x3 barrier block grid placed 1 block below the mount's feet, updated as the mount moves.
  • Heart particles are sent to all nearby players within 75 blocks on tame and upgrade.
  • Config supports per-animal overrides for both taming and flying.
  • All entity operations are deferred to the world thread via world.execute() to avoid ECS store lock conflicts.

◆ Summary

  • 18 animals already tameable in vanilla Hytale (unchanged, all upgradeable to flying except Skrill)
  • 13 animals added via native taming (food item + right-click)
  • 37 animals added via Feedbag-Hit taming (3 hits, Feedbag consumed)
  • 68 animals total tameable on your server
  • All tamed animals rideable - from tiny mice to massive cave rexes, with individually adjusted seat heights
  • All tamed animals upgradeable to flying - hit with Light Feather (1 hit, feather consumed). Exception: Skrill
  • 82 flying mount variants included
  • Intuitive flight controls - Space to fly up, Ctrl/Shift to descend, auto-cleanup on dismount
  • Fully configurable - hits, timeout, cooldown, taming item, upgrade item, per-animal overrides

◆ Support

Having issues or questions? Leave a message here or visit our Discord!

Developed by GlymeraCraft

The GlymeraTameFly Team