TheCodingDad-TisonK
88.36 KB
A comprehensive mod that allows you to give custom names to your animals with floating name tags displayed above them.V2.2.1
Bug fix release.What’s New in v2.2.0.0
Enhanced Multiplayer SynchronizationFull network event system with timeout handling
Sync completion confirmation for clients
Improved conflict resolution
Better error recovery on network issuesUTF-8 Character Support
Full international character support in animal names
Proper UTF-8 length validation
Safe multibyte character truncation
Emoji supportUI Improvements
Character counter with color feedback (green/yellow/red)
Better keyboard navigation
Improved focus management
Disabled button states for better UX
Enhanced accessibilityAPI Enhancements
New setAnimalName() API function for mod integration
Better error handling and validation
Improved performance optimizationsDocumentation
Added VISION.md with project goals and philosophy
Created comprehensive ROADMAP.md
Detailed TODO.md for tracking features
Updated README with better examplesBug Fixes
Fixed multiplayer synchronization issues
Resolved character encoding problems
Improved input validation
Better error handling throughoutVersion 2.0.0.0
Complete rewrite for FS25
Integrated settings system
Improved UI with proper FS25 styling
Distance-based name scaling
Better performance optimization
Enhanced multiplayer support
Proper keybind integrationVersion 1.1.0.0
Initial FS25 port
Basic naming functionality
Simple GUIFeatures:
Custom Animal Names: Give each animal a unique, personalized name
Floating Name Tags: Names appear above animals in 3D space
Distance-Based Display: Names automatically scale and fade based on your distance
Configurable Settings: Adjust visibility, distance, height, and font size
Keybind Support: Quick access with customizable keybind (default: K)
Per-Savegame Storage: Each save has its own set of animal names
Multiplayer Compatible: Works in multiplayer sessions
Integrated Settings: All settings accessible through the game’s settings menuUsage
Naming Animals
Walk close to an animal (within 15 meters by default)
Press K (or your configured keybind)
Enter the desired name in the dialog box
Click Apply to save the nameResetting Names
Open the naming dialog for an animal (press K near it)
Click Reset to remove the custom nameAdjusting Settings
Access the mod settings through the game’s settings menu:
Show Animal Names: Toggle name tag visibility on/off
Name Display Distance: How far away names are visible (5-50m)
Name Height Above Animal: Vertical offset of the name tag (0.5-3.0m)
Name Font Size: Size of the displayed text (0.010-0.030)
Keybind Customization
Go to Settings ? Controls ? Keybindings
Find “Open Animal Naming UI” under the MOD category
Assign your preferred keyTechnical Details
Settings Storage
Global settings are stored in the game’s settings system
Animal names are saved per-savegame in: savegame/realisticAnimalNames.xmlSupported Animals
Works with all animal types in FS25:
Cows
Pigs
Chickens
Sheep
Horses
And any future animal typesPerformance
Optimized rendering only shows names within configured distance
Distance-based scaling prevents performance issues with many animals
Minimal impact on frame rateCompatibility
FS25 Version: 1.4+
Multiplayer: Yes, fully supported
Conflicts: None knownTroubleshooting
Names not appearing:
Check if “Show Animal Names” is enabled in settings
Ensure you’re within the display distance
Verify the animal has been given a nameUI not opening:
Make sure you’re close enough to an animal (within 15m default)
Check your keybind settings
Restart the game if issues persistNames not saving:
Ensure the mod has write permissions to your savegame folder
Check that you clicked “Apply” when setting names
Comments:
Login to place a comment: Login
joey
13 Mar 2026
This mod adds depth to my farm by allowing personal touches to my animals' identities. It's great seeing their unique names above them, which enhances immersion while working in the fields. Glad to have it running with no stability issues in multiplayer. Nice job overall! Would appreciate even more customization in future updates.
React