Calypso's Mobs
🧪 A small mod with potential to grow
We’re learning creature AI by developing this mod.
At this moment, it features just one mob—a fiery little helper you’ll definitely want to meet.
Required Dependencies: GeckoLib | Kotlin for Forge | SmartBrainLib
🔥 Furnace Sprite

A cute, animated sprite disguised as a furnace.
It smelts nearby items automatically—no fuel required.
🛠️ Crafting
You can craft it with either of these recipes:

⚙️ How It Works

- Picks up smeltable items on the ground
- Smelts them automatically
- Spits out the results

- Heats up over time for faster smelting
- Cools down when idle
🌙 Day & Night Behavior

- At night, it falls asleep if idle
- Disguises itself as a regular furnace

- Holding a smeltable item nearby will wake it up!
- Or… you could just give it a gentle tap
🧪 More to Come…
This mod began as a small project to help us learn creature AI.
As we grow, we’ll use what we’ve learned to create even more exciting and creative mods in the future.
Special thanks to my friend @wmmzkl for the congratulatory illustration.
How to Install Calypso's Mobs (Mod)
Calypso's Mobs by YurisCat is verified for Fabric, Forge, Neoforge across Minecraft versions 1.20.1, 1.21, 1.21.1 (latest release: 0.2.3, file size: 112 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20.1, 1.21, 1.21.1) and platform (Fabric, Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
- Move the downloaded Calypso's Mobs file into your Minecraft
.minecraft/modsfolder and launch the game.
- [
ae3da5d](https://github.com/CalypsoNebula/CalypsosMobs/commit/ae3da5d84ef4948edb8321c2d5e389d067f8cdd2) - crash on server *(commit by @SettingDust)*
- [
ae3da5d](https://github.com/CalypsoNebula/CalypsosMobs/commit/ae3da5d84ef4948edb8321c2d5e389d067f8cdd2) - crash on server *(commit by @SettingDust)*
- [
411e1d4](https://github.com/CalypsoNebula/CalypsosMobs/commit/411e1d4a8109377edec91c068d20adc3cc394d64) - correct the recipe & loot table path on 1.21 *(commit by @SettingDust)*
### :wrench: Chores
- [
eb4cd8d](https://github.com/CalypsoNebula/CalypsosMobs/commit/eb4cd8d49aa8819f8a5972fc991ed37cd3aa4781) - move theServiceLoaderUtil*(commit by @SettingDust)*
- [
411e1d4](https://github.com/CalypsoNebula/CalypsosMobs/commit/411e1d4a8109377edec91c068d20adc3cc394d64) - correct the recipe & loot table path on 1.21 *(commit by @SettingDust)*
### :wrench: Chores
- [
eb4cd8d](https://github.com/CalypsoNebula/CalypsosMobs/commit/eb4cd8d49aa8819f8a5972fc991ed37cd3aa4781) - move theServiceLoaderUtil*(commit by @SettingDust)*
- [
f469c24](https://github.com/SettingDust/CalypsosMobs/commit/f469c242d12ad1f5373542e4f5352922e13813f5) - fabric jar manifest is wrong *(commit by @SettingDust)*
- [
f469c24](https://github.com/SettingDust/CalypsosMobs/commit/f469c242d12ad1f5373542e4f5352922e13813f5) - fabric jar manifest is wrong *(commit by @SettingDust)*
- [
d982b33](https://github.com/SettingDust/CalypsosMobs/commit/d982b33a9a6d6602f2d7edd99cf71e0674728fed) - 1.20.1 fabric and forge working *(commit by @SettingDust)* - [
a821f59](https://github.com/SettingDust/CalypsosMobs/commit/a821f59ff9cee6192ac77e40a55f233a6a71663d) - 1.21.1 fabric working *(commit by @SettingDust)* - [
4c3b5f7](https://github.com/SettingDust/CalypsosMobs/commit/4c3b5f74acf8d914bfcee21660c303c0ea2b9edd) - 1.21.1 neoforge working *(commit by @SettingDust)*
### :bug: Bug Fixes
- [
70fbb8c](https://github.com/SettingDust/CalypsosMobs/commit/70fbb8c3049e093595da067cb9486f559b29be5e) - add to creative tab correctly *(commit by @SettingDust)* - [
4e4f697](https://github.com/SettingDust/CalypsosMobs/commit/4e4f697c2e01a6d98d6ee0a2393111f5b3f59922) - only wake up when generating *(commit by @SettingDust)*
### :recycle: Refactors
- [
9b7ba00](https://github.com/SettingDust/CalypsosMobs/commit/9b7ba002d2bc2fdb7f056f47718de61becb137c3) - split heat level out into common module *(commit by @SettingDust)*
- [
d982b33](https://github.com/SettingDust/CalypsosMobs/commit/d982b33a9a6d6602f2d7edd99cf71e0674728fed) - 1.20.1 fabric and forge working *(commit by @SettingDust)* - [
a821f59](https://github.com/SettingDust/CalypsosMobs/commit/a821f59ff9cee6192ac77e40a55f233a6a71663d) - 1.21.1 fabric working *(commit by @SettingDust)* - [
4c3b5f7](https://github.com/SettingDust/CalypsosMobs/commit/4c3b5f74acf8d914bfcee21660c303c0ea2b9edd) - 1.21.1 neoforge working *(commit by @SettingDust)*
### :bug: Bug Fixes
- [
70fbb8c](https://github.com/SettingDust/CalypsosMobs/commit/70fbb8c3049e093595da067cb9486f559b29be5e) - add to creative tab correctly *(commit by @SettingDust)* - [
4e4f697](https://github.com/SettingDust/CalypsosMobs/commit/4e4f697c2e01a6d98d6ee0a2393111f5b3f59922) - only wake up when generating *(commit by @SettingDust)*
### :recycle: Refactors
- [
9b7ba00](https://github.com/SettingDust/CalypsosMobs/commit/9b7ba002d2bc2fdb7f056f47718de61becb137c3) - split heat level out into common module *(commit by @SettingDust)*
- [
22d01b9](https://github.com/SettingDust/CalypsosMobs/commit/22d01b9e33b84c8f03ef65aea2d965fd8c5a69a0) - remove unused mixin *(commit by @SettingDust)*
- [
c0686c2](https://github.com/SettingDust/CalypsosMobs/commit/c0686c292e4fbc82875c060c4bf3ab5141f80105) - finishFurnaceSprite*(commit by @SettingDust)* - [
5f28d78](https://github.com/SettingDust/CalypsosMobs/commit/5f28d786bb5817f77006330d3e08021a25b09bd5) - add throw animation for result item *(commit by @SettingDust)* - [
8aa5b08](https://github.com/SettingDust/CalypsosMobs/commit/8aa5b081eade2bd81e159f4ae706959f75f215e9) - add translation *(commit by @SettingDust)* - [
910e1c8](https://github.com/SettingDust/CalypsosMobs/commit/910e1c8b6e01121b0a23253c0dc32236912684a7) - add drop & larger pick radius *(commit by @SettingDust)* - [
4eae227](https://github.com/SettingDust/CalypsosMobs/commit/4eae227ceef5128d90912a080897712a298878e5) - wakeup when has behaviour *(commit by @SettingDust)* - [
cb826e8](https://github.com/SettingDust/CalypsosMobs/commit/cb826e83888c567b95796975114b0288520f23f2) - furnace sprite face the player again *(commit by @SettingDust)* - [
5636125](https://github.com/SettingDust/CalypsosMobs/commit/56361256b2001465e5e7b94f138b997336025031) - persistence furnace sprite *(commit by @SettingDust)* - [
841ea7b](https://github.com/SettingDust/CalypsosMobs/commit/841ea7bde380b4cd374ef83e819085d3c62b5777) - faster panic and smaller radius *(commit by @SettingDust)* - [
bc2d4ec](https://github.com/SettingDust/CalypsosMobs/commit/bc2d4ec4b924dd2b0d659a0eb7d4210fa06fa2d4) - add baked model transformer *(commit by @SettingDust)* - [
675bdb8](https://github.com/SettingDust/CalypsosMobs/commit/675bdb8d7700f727ee15d53b29ce45de6bf39125) - drop items when hurt/interact & regen if heating & add heat if put in fuel *(commit by @SettingDust)* - [
348dccc](https://github.com/SettingDust/CalypsosMobs/commit/348dcccdd7a7515b993dde6a093c9c48e6d79b8f) - drop item throw to player when interact *(commit by @SettingDust)* - [
1a141b4](https://github.com/SettingDust/CalypsosMobs/commit/1a141b47bb38ace5605fbbef61152eb61442fcb5) - drop all item spit forward *(commit by @SettingDust)* - [
136a79f](https://github.com/SettingDust/CalypsosMobs/commit/136a79fea2bc240f637d505b102545f042fdd305) - add recipes *(commit by @SettingDust)* - [
2639fd9](https://github.com/SettingDust/CalypsosMobs/commit/2639fd9b937dd8eff1c89a4f88759858b1e2793a) - add tooltips to furnace sprite item *(commit by @SettingDust)* - [
3148df0](https://github.com/SettingDust/CalypsosMobs/commit/3148df0e13a8869a900463024b0f45e22c6b65ed) - put item in hand when interact with empty *(commit by @SettingDust)* - [
56df873](https://github.com/SettingDust/CalypsosMobs/commit/56df873e2614cf284bf4336ce04c5f169703542e) - add upgrading particle to level one *(commit by @SettingDust)* - [
d4ba1ec](https://github.com/SettingDust/CalypsosMobs/commit/d4ba1ec381b8224490e61b60caeec912005aa45f) - add textures for levels *(commit by @SettingDust)* - [
c5bd8b1](https://github.com/SettingDust/CalypsosMobs/commit/c5bd8b1bfc10a2e36edc30616677eebbfbb83e52) - add