Filter loader...
Filter versions...
Filter channels...

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 toggle to enable or disable feeding per player.
  • Feed Counter System:
    • /feedfriend stats to 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 LetYourFriendEatingMainFunction for 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 toggle to 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 stats to 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 to LetYourFriendEatingMainFunction for clearer intent and future extensibility.
  • Deprecation Handling:
    Initial steps taken to replace deprecated methods such as getFoodProperties().

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 toggle to 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 stats to 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 to LetYourFriendEatingMainFunction for clearer intent and future extensibility.
  • Deprecation Handling:
    Initial steps taken to replace deprecated methods such as getFoodProperties().

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 ⚠️ ⚠️ ⚠️

Project members

TamKungZ_

Developer

Details

Licensed CC-BY-NC-ND-4.0
Published 8 months ago
Updated 7 days ago