Compatibility
Minecraft: Java Edition
1.21.1
1.20.1
Platforms
Supported environments
Creators
Details
Changelog
[2.0.0] - 2025-07-02
Neoforge support has arrived!
Added Architectury Multi-Loader Support: The entire mod has been refactored from a Fabric-only project to an Architectury project, enabling official support for both Fabric and NeoForge from a common codebase.
Also Added
- A new configuration option, "Gold 'Mistake' Chance", to control the probability of a hamster mistakenly finding gold instead of diamond.
- A startled jump, complete with a bounce sound effect, that plays when a hamster "mistakenly" finds gold ore.
- A new message that appears when a hamster finds gold, in case that feature might be confusing for new players who expected it to find diamond.
- Two additional sound variants for eating cheese to make the audio feel more natural.
- The currently playing animation name will now display on the Jade debug overlay for easier diagnostics.
Changed
- Complete Refactor to Architectury API: The entire mod has been refactored from a Fabric-only project to a cross-platform Architectury project. This makes the codebase platform-agnostic and ensures future features can be developed for both loaders simultaneously. Key changes include:
- Replaced all Fabric API registries (for Items, Blocks, Entities, etc.) with Architectury's deferred registration system.
- Replaced the Fabric Networking API with the Architectury Networking API, centralizing all packet handling into a single
ModPackets
class. - Replaced Fabric-specific events (Player Join, Commands) with their cross-platform Architectury equivalents.
- Replaced the Fabric-only
AttachmentType
system for shoulder riding with a vanillaDataTracker
system, mimicking the vanilla parrot mechanic for better stability and compatibility. - Implemented an
@ExpectPlatform
bridge to handle loader-specific spawn restriction logic, keeping the common codebase clean. - Resolved numerous NeoForge-specific loading and registration crashes by implementing native event handlers for renderers, model layers, and screens, ensuring compatibility with the NeoForge lifecycle.
- Replaced a Fabric-only access widener with a cross-platform Mixin Accessor to ensure custom AI goal logic works on both loaders.
- Corrected the NeoForge build script to properly include data-generated assets and Mixin configurations, fixing missing textures, translations, and features.
- Adjusted spawn locations for Wild Cucumber Bushes and Wild Green Bean Bushes. Cucumber Bushes (for the essential taming item) are now much more common and appear in a wider variety of temperate biomes. Green Bean Bushes (for the optional buff item) are now less common and are focused in more specific "lush" or "wet" biomes.
- Lavender hamsters now spawn in Mushroom Fields as well as Cherry Groves, making them more discoverable. It just fits. They are almost the color of Mycelium after all.
- Hamster Model:
- The base hamster model has been scaled down 20% for cuteness, and so it better matches the scale of the shoulder model.
- The shoulder-mounted hamster model has been scaled down 10% (it was already smaller than the base model) so it fits better on the player's shoulder, and raised slightly so it doesn't clip into the shoulder as much, but not too much so it doesn't look like it's floating.
- The volume of the hamster cleaning sound has been doubled. It was actually so quiet it was not even audible with the Sound Physics mod installed.
- The volume of the cheese eating sound effect has been increased by 20%. Hehe.
- Hamster Animations:
- Improved the running and walking animations while I was creating an entirely new “sprinting” animation which will be hopefully released in the next update.
Fixed
- Resolved a critical server crash caused by client-side classes (
Screen
,SoundInstance
,MinecraftClient
) being referenced in common code. All client-only logic for the guidebook, sounds, and particles is now correctly handled on the client, allowing the mod to run on dedicated servers. - Fixed multiple crashes caused by illegally casting to a Mixin class (
PlayerEntityMixin
) instead of its proper accessor interface (PlayerEntityAccessor
) when interacting with or throwing a hamster. - Fixed a bug where
HamsterTemptGoal
would incorrectly activate while a hamster was in the "sulking" state. - Prevented hamsters from starting or continuing cleaning while knocked out. I didn't even realize this bug was there until I added the cleaning sound effect, and then I started hearing it while the hamster was knocked out. Lol.
Dependencies
Files
Metadata
Release channel
BetaVersion number
2.0.0+neoforgeLoaders
Game versions
1.21.1Downloads
354Publication date
July 2, 2025 at 7:08 PMPublisher

The_Scarlet_Fox
Member