Let Your Friend Eating! – Changelog
Version 1.1.0 (Refactor & Rebuild)
Status: Stable
Focus: Complete rewrite for performance, flexibility, and long-term maintenance.
Overview
This version is a full internal rebuild of the mod. Every system has been redesigned with a focus on stability, extensibility, and error prevention. It introduces a modular API, improved synchronization, and future-proof internal architecture.
If you encounter any unexpected behavior, revert to 1.0.4 (LTS) for guaranteed stability.
Major Changes
- Complete Code Rewrite: The entire mod has been rebuilt from the ground up for cleaner logic and maintainability.
- LYFE API v2: A new, cleaner API designed for future integrations and developer extensions.
- Improved Synchronization: Reworked client-server communication for lower latency and consistent state updates.
- Enhanced Validation: Every critical path now includes safe null and exception handling to eliminate crash risks.
- Future-Proof Design: All major systems are modular, making it easier to maintain and update across Minecraft versions.
Technical Improvements
- Optimized memory usage and reduced tick overhead for smoother performance.
- Replaced deprecated and version-specific methods with universal abstractions.
- Real-time configuration reloads (no restart required).
- Unified naming conventions and code standards.
- Tested across all supported loaders: Fabric, Forge, NeoForge, and Quilt.
Developer Notes
- Error handling has been refactored into a unified internal handler.
- Feeding, particle, and sound systems are now isolated into independent modules.
- Data persistence is now asynchronous and version-independent.
Version 1.0.4 (LTS)
Status: Long-Term Support
Focus: Stability, compatibility, and polish.
Fixed
- Resolved all known bugs and improved overall reliability.
- Fixed rare crashes under specific network or world load conditions.
- Corrected issues with configuration and statistics not saving properly.
New Features
- Mod Compatibility: Improved inter-mod behavior to reduce conflicts.
- Cloth Config API: Added a clean, user-friendly configuration screen.
- Crash Prevention: Implemented robust exception handling across all systems.
Improvements
- Enhanced client-server synchronization for multiplayer sessions.
- Reduced memory and CPU usage for more efficient performance.
- Refactored and cleaned up internal code for clarity and future maintainability.
Patches
- Updated deprecated method usage and improved data persistence logic.
- 1.0.4-1: Enhanced configuration support.
- 1.0.4-2: Fixed milk bucket behavior (now clears effects properly and leaves an empty bucket), improved code formatting, and excluded Eternal Food from consumption logic.
Version 1.0.3
Status: Feature Update
Focus: Commands, feedback systems, and usability improvements.
Fixed
- Fixed an issue where players could not interact with certain mobs.
New Features
- Cooldown System: Configurable feeding cooldown with optional visual indicator.
- Heart Particles: Chance-based visual feedback when feeding another player.
- Toggle Command:
/feedfriend toggleto enable or disable feeding per player. - Feed Counter System:
/feedfriend statsto view your feeding stats./feedfriend stats <player>to check another player’s stats.
Improvements
- Refactored command registration into separate classes for easier maintenance.
- Renamed main class to
LetYourFriendEatingMainFunctionfor clarity. - Began replacing deprecated methods (e.g.,
getFoodProperties()).
Notes
- The "Applies Food Effects" feature was temporarily non-functional in this release.
- Some deprecated methods remained in transitional use but were scheduled for removal.
Version Feature Matrix
| Version | Feed | Food Effects | Sound | Particle | Command | Config |
|---|---|---|---|---|---|---|
| 1.0.0 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 1.0.1 | ✅ | ✅ | ✅ | ⚠️ | ❌ | ❌ |
| 1.0.2 | ✅ | ✅ | ✅ | ⚠️ | ❌ | ❌ |
| 1.0.3 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| 1.0.4 (LTS) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 1.1.0 (Rebuild) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Beta | ✅ | ❌ | ⚠️ | ⚠️ | ⚠️ | ❌ |
| Alpha | ⚠️ | ❌ | ⚠️ | ❌ | ⚠️ | ❌ |
Let Your Friend Eating! – Changelog
Version 1.0.4 (LTS)
Fixed
- Resolved all known bugs, improving overall stability and functionality.
- Fixed rare crash issues, ensuring the game remains stable in all scenarios.
- Corrected data saving issues, making settings and stats more reliable.
New Features
- Mod Compatibility:
Now fully compatible with other mods, reducing conflicts and enhancing gameplay integration. - Cloth Config API Support:
Implemented support for the Cloth Config API for a more user-friendly and flexible settings interface. - Crash Prevention:
Added robust error handling to prevent game crashes in all known edge cases.
Improvements
- Server/Client Stability:
Significantly improved server and client synchronization for smoother multiplayer experiences. - Performance Optimization:
Reduced memory usage and improved processing efficiency for better overall performance. - Code Cleanup:
Further refactored code for improved readability and future extensibility.
Patch
- Addressed lingering issues from previous versions, including deprecated method replacements.
- Enhanced data saving logic, fixing issues with player statistics not persisting correctly.
Hotfix
- 1.0.4-1: Better config.
- 1.0.4-2: Milk buckets now clear effects correctly and leave empty buckets, plus code formatting and Eternal Food is exempt from consumption.
Version 1.0.3
Fixed
- Resolved an issue where players could not interact with other mobs.
New Features (1.0.3+)
- Cooldown System:
Feeding now has a configurable cooldown to prevent spam. Includes an optional visual indicator. - Heart Particles:
Chance-based heart particles now appear when feeding another player to enhance feedback and visual appeal. - Toggle Command:
Introduced/feedfriend toggleto enable or disable the feeding feature on a per-player basis. Enabled by default. - Feed Counter System:
Tracks how many times a player has fed or been fed. Use/feedfriend statsto check your count, or/feedfriend stats <player>to view others.
Improvements
- Code Refactor:
Commands are now organized into separate files for better structure and maintainability. - Naming & Clarity:
Renamed the main class toLetYourFriendEatingMainFunctionfor clearer intent and future extensibility. - Deprecation Handling:
Initial steps taken to replace deprecated methods such asgetFoodProperties().
Notes
- The "Applies Food Effects" feature is currently non-functional in the beta version. This is a known limitation and will be addressed in a future update.
- Deprecated method usage (e.g.,
Item#getFoodProperties) remains present in some parts of the codebase but will be fully updated in later releases.
Patch
- Fixed bugs and resolved all known issues while retaining all features of the original mod version.
| Version | Feed | Food Effects | Sound | Particle | Command | Config |
|---|---|---|---|---|---|---|
| 1.0.0 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 1.0.1 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 1.0.2 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 1.0.3 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| 1.0.4 (LTS) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Beta | ✅ | ❌ | ⚠️ | ⚠️ | ⚠️ | ❌ |
| Alpha | ⚠️ | ❌ | ⚠️ | ❌ | ⚠️ | ❌ |
Let Your Friend Eating! – Changelog
Version 1.0.4 (LTS)
Fixed
- Resolved all known bugs, improving overall stability and functionality.
- Fixed rare crash issues, ensuring the game remains stable in all scenarios.
- Corrected data saving issues, making settings and stats more reliable.
New Features
- Mod Compatibility:
Now fully compatible with other mods, reducing conflicts and enhancing gameplay integration. - Cloth Config API Support:
Implemented support for the Cloth Config API for a more user-friendly and flexible settings interface. - Crash Prevention:
Added robust error handling to prevent game crashes in all known edge cases.
Improvements
- Server/Client Stability:
Significantly improved server and client synchronization for smoother multiplayer experiences. - Performance Optimization:
Reduced memory usage and improved processing efficiency for better overall performance. - Code Cleanup:
Further refactored code for improved readability and future extensibility.
Patch
- Addressed lingering issues from previous versions, including deprecated method replacements.
- Enhanced data saving logic, fixing issues with player statistics not persisting correctly.
Hotfix
- 1.0.4-1: Better config.
- 1.0.4-2: Milk buckets now clear effects correctly and leave empty buckets.
Version 1.0.3
Fixed
- Resolved an issue where players could not interact with other mobs.
New Features (1.0.3+)
- Cooldown System:
Feeding now has a configurable cooldown to prevent spam. Includes an optional visual indicator. - Heart Particles:
Chance-based heart particles now appear when feeding another player to enhance feedback and visual appeal. - Toggle Command:
Introduced/feedfriend toggleto enable or disable the feeding feature on a per-player basis. Enabled by default. - Feed Counter System:
Tracks how many times a player has fed or been fed. Use/feedfriend statsto check your count, or/feedfriend stats <player>to view others.
Improvements
- Code Refactor:
Commands are now organized into separate files for better structure and maintainability. - Naming & Clarity:
Renamed the main class toLetYourFriendEatingMainFunctionfor clearer intent and future extensibility. - Deprecation Handling:
Initial steps taken to replace deprecated methods such asgetFoodProperties().
Notes
- The "Applies Food Effects" feature is currently non-functional in the beta version. This is a known limitation and will be addressed in a future update.
- Deprecated method usage (e.g.,
Item#getFoodProperties) remains present in some parts of the codebase but will be fully updated in later releases.
Patch
- Fixed bugs and resolved all known issues while retaining all features of the original mod version.
| Version | Feed | Food Effects | Sound | Particle | Command | Config |
|---|---|---|---|---|---|---|
| 1.0.0 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 1.0.1 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 1.0.2 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 1.0.3 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| 1.0.4 (LTS) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Beta | ✅ | ❌ | ⚠️ | ⚠️ | ⚠️ | ❌ |
| Alpha | ⚠️ | ❌ | ⚠️ | ❌ | ⚠️ | ❌ |



