๐ฑ Cats - Tameable Cat Companions for Hytale
โ ๏ธ BETA VERSION This is a beta version and several features are still being polished.
Important update note:
Always remove all old versions of this plugin from your mods folder before updating, to avoid
issues like double saving or server startup errors.
๐ Overview
Cats adds tameable cat companions to Hytale with natural world spawning, trust-based taming,
personality-driven moods, and cozy home features like beds, carriers, toys, and treats.
The mod is built first and foremost for players who want lively companions in their world, while
still offering enough systems and polish to stand out as a Hytale New Worlds Contest project.
You can explore for wild cats, slowly earn their trust with fish, give them a name, open the
Action Wheel with F, and build a little home routine around play, sleep, and companionship.
๐ฅ Introduction and Overview Video
๐ Quick Start
If you just want to jump in and start playing with cats, this is the fastest path:
- Explore the world and look for wild cats in the natural spawn zones.
- Bring fish, approach carefully, and feed a wild cat multiple times to gain its trust.
- Once tamed, use
Fwith an empty hand to pet your cat and open the Action Wheel. - Craft a Cat Bed, Cat Carrier, Cat Yarn Ball, and Cat Treats to care for your companion.
- Use commands like
/cat bed,/cat follow, or/cat sleepas optional advanced control when
you want more direct behavior management.
Early Player Tips
- Fish can tame, heal, and cheer up your cat.
- Better fish improves your taming chance per feeding.
- Each cat belongs to one player only once tamed.
- In Creative Mode, enable
Allow NPC Detectionin the quick settings to interact more reliably.
โจ Why It Stands Out
- Cats spawn naturally across multiple zones instead of feeling like menu-only companions.
- Taming takes trust over time, which makes the first companion feel earned.
- Personality, mood, gifts, and needs give your cats a little life beyond simple follow behavior.
- The Action Wheel keeps most interactions in-world and easy to learn from the first minute.
- Home items like the Cat Bed and Cat Carrier make cats useful for both adventure and decoration.
๐๏ธ Cat Bed Showcase
The Cat Bed is more than decoration. It is both a sleeping spot and a management point for your
cats.
When you use a Cat Bed, the mod finds the nearest bed in range and opens the Cat Bed screen.
That screen shows your owned cats, their current status, and the actions that make sense for them:
Spawn, Call, or Wake Up. If a cat is already resting there, you can also use
Empty Bed to clear sleeping cats near that bed.
This makes the bed useful even when a cat is currently despawned, already in the world, or asleep.
It also pairs naturally with /cat bed, which sends a nearby tamed cat to the nearest available
bed.
๐ผ๏ธ Screenshots
This section is structured to be reusable later for CurseForge with a small curated gallery.
โ Current Features
Core Companions
- Eight cat variants: Black Cat, Calico, Gray Tabby, Longhaired Russian Blue, Orange Tabby,
Siamese, Tuxedo, and Kitten (experimental) - Natural spawning across Zones 1-4 with environment-specific distributions
- Single-owner tamed cats with automatic unique names
- Matching sounds, animations, and multiple behavior states
Taming, Mood, and Personality
- Trust-based taming through repeated fish feeding
- Personality system that influences how happiness is gained
- Five mood levels from Miserable to Ecstatic with slow decay over time
- Happy cats can occasionally bring gifts when petted
- Fish and Cat Treats can heal cats and improve happiness
Interaction and Daily Use
- Action Wheel UI on
Fwith an empty hand - Behaviors such as follow, sit, wait, wander, sleep, play, search, and go to bed
- Rename flow directly in the custom UI
- Cat Carrier for transporting your tamed cats
- Cat Yarn Ball for playful interactions
- Cat Bed UI for bed assignment, calling, spawning, and waking up cats
Persistence and Server Support
- Despawn and respawn flow with
/cat despawnand/cat spawn - Persistent cat data storage in
worlds/default/resources/CatsData.json - Configurable ownership limits through permissions
- Server-side config for general limits, spawn behavior, and damage protection
Spawning and Testing Options
For normal play, natural spawning is the intended path.
Additional options are available for testing, admin use, or controlled setups:
- Manual spawning with
/npc spawn Cats_<Breed> - Spawn eggs such as
Egg_Spawner_Cats_Calico
๐งถ Crafting and Care Items
Cat Carrier
Use the Cat Carrier to pick up and transport your tamed cats.
Crafting Recipe (Farming Bench):
- 2x Wood Planks
- 3x Fiber
- 1x White Wool
- 1x Red Wool
Use the carrier on your tamed cat with F to pick it up. The icon changes when the carrier is
occupied. Use it again on the ground to release the cat at a new location.
Cat Bed
Use the Cat Bed as a cozy resting spot and a direct access point for the Cat Bed management
screen.
Crafting Recipe (Furniture Bench):
- 4x Wood Planks
- 2x White Wool
- 3x Fiber
Place the bed and interact with it to open the Cat Bed screen. You can also use /cat bed to
send a nearby tamed cat to the nearest available bed.
Cat Yarn Ball
The Cat Yarn Ball is a simple toy for playful interaction.
Crafting Recipe (Farming Bench):
- 2x Fiber
Interact with your tamed cat while holding the yarn ball to trigger playful behavior and happy
feedback.
Cat Treats
Cat Treats give a bigger happiness boost than normal fish.
Crafting Recipe (Farming Bench):
- 1x Fish
- 1x Fiber
โจ๏ธ Commands
General Commands
/cat reload- Reload all config files without restarting the server/cat info- Show detailed cat information/cat list- List all cats owned by a player/cat owner- Admin command to change ownership/cat spawn- Spawn a previously despawned cat/cat despawn- Despawn a cat and save its state
Tamed Cat Commands
Commands work by looking at your tamed cat or by providing its entity ID.
/cat bed- Send the cat to the nearest available cat bed/cat follow- Make the cat follow you/cat name <name>- Set a custom name/cat play- Enable playful behavior/cat pounce [target]- Send a nearby cat to pounce at a target/cat release- Release your cat back to the wild/cat search- Send the cat roaming and hunting/cat sit- Make the cat sit and stay/cat sleep- Put the cat to sleep/cat wait- Stop following and wait in place/cat wander- Allow free roaming
โ๏ธ Configuration
Config files are created in mods/Cats/ on first startup and can be edited while the server is
running:
general.cfg- Default cat limit per player, default16protection.cfg- Damage filters for owner, other players, mobs, environment, and projectilesspawn.cfg- Enable or disable natural spawning and adjust the spawn weight multiplier
Apply changes with /cat reload without restarting the server.
๐ Permissions
The plugin supports both Hytale's permission system and LuckPerms.
Players can own up to 16 cats by default. Admins can adjust this with permissions such as
markusbordihn.cats.limit.8 or markusbordihn.cats.limit.unlimited.
For detailed permission configuration, see Permissions Documentation.
๐ง Planned Features
- Cat breeding and kittens
- Accessories such as collars and bells
- More toys and interactive items
- Additional cat variants
- Cat progression and special abilities
๐๏ธ Data Storage
Cat data is automatically saved to worlds/default/resources/CatsData.json, including:
- Cat UUID and owner information
- Cat type, custom name, and current state
- Last known position and spawn status
Back up this file if you want to preserve your cats while moving worlds or testing updates.
๐ Known Issues
- Some animation transitions are not yet smooth
- Pathfinding still needs refinement
๐ Related Plugins
Dogs Companion
Looking for loyal combat companions? Check out the Dogs Companion plugin. While Cats focuses on
companionship, home life, and playful interactions, Dogs Companion is designed more around combat
support, guarding, and active adventure play.
๐ ๏ธ For Developers
Want to build or modify this plugin? Check out the Development Guide for setup
instructions, build tasks, and contribution guidelines.
๐ Forks, Variants, and Asset Usage
Forks and variants of this project are welcome.
The source code in this repository is licensed under the MIT License.
The MIT License applies only to the source code and does not apply to non-code assets unless
explicitly stated otherwise.
Non-code assets include, but are not limited to, textures, models, animations, sounds, music,
icons, logos, user interface artwork, promotional images, screenshots, videos, written lore, story
content, and other creative assets.
All rights to these non-code assets are reserved by the author.
The original project name, logo, and branding are also excluded from the MIT License.
If you build your own fork or variant of this project, please use your own name, branding, and
assets unless you have explicit permission to use the original ones.
For the full license text, see LICENSE.md.
Enjoy your new feline companions.
This plugin is under active development. Updates and improvements are added regularly.





















