Let Your Friend Eating!
# Let Your Friend Eating!
### Description
**Let Your Friend Eating!** adds a simple but fun mechanic to Minecraft:
You can feed other players directly by right-clicking them while holding food.
The target instantly consumes the item and receives all associated hunger, saturation, effects, and sounds.

———-

### Features
– **Player Feeding**
Right-click another player with food to feed them immediately.
– **Food Effects Transfer**
Any status effects from the food (such as golden apples or suspicious stews) are applied to the target.
– **Audio Feedback**
Eating and burping sounds play during the interaction.
– **Hunger & Saturation Gain**
The target receives proper hunger and saturation values from the item.
– **Particle Effects**
Optional positive particle effects appear when feeding.
– **Cooldown System**
Prevents rapid feeding; fully configurable.
– **Feeding Statistics**
Track how many times you’ve fed others using `/feedfriend stats`.
– **Toggle Controls**
Players can enable or disable being fed using `/feedfriend toggle`.
– **Configuration Support**
Clean and organized configuration UI via Cloth Config (where supported).
———-
### Config (1.0.4 LTS)
– **Fabric**
Configurable through Mod Menu, commands, and `config/letyourfriendeating.toml`
– **Forge**
– Version 1.0.4: `saves//serverconfig/letyourfriendeating-server.toml`
– Version 1.0.4-1: `config/letyourfriendeating-settings.json`
———-
### Version Feature Matrix
| Version | Feed | Food Effects | Sound | Particle | Command | Config |
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| **1.0.0** | Yes | No | No | No | No | No |
| **1.0.1** | Yes | Yes | Yes | Yes | No | No |
| **1.0.2** | Yes | Yes | Yes | Yes | No | No |
| **1.0.3** | Yes | Yes | Yes | Yes | Yes | No |
| **1.0.4 (LTS)** | Yes | Yes | Yes | Yes | Yes | Yes |
| **1.1.0+ (Refactor)** | Yes | Yes | Yes | Yes | Yes | Yes |
| **Beta** | Yes | No | Partial | Partial | Partial | No |
| **Alpha** | Partial | No | Partial | No | Partial | No |
———-
### How to Use
1. Hold any food item.
2. Right-click another player.
3. They instantly consume the food and gain all effects.
———-
### Compatibility
– Works in both **Singleplayer** and **Multiplayer**
– Compatible with **Fabric**, **Quilt**, **Forge**, and **NeoForge**
– Supported Minecraft versions:
`1.10.2`, `1.11.2`, `1.12.2`, `1.13.x`, `1.14.x`, `1.15.x`, `1.16.x`, `1.17x`, `1.18.x`, `1.19.x`, `1.20.x`, `1.21.x`
– Ongoing cross-mod compatibility improvements (1.0.4-hotfix)
– If you want to run mods on **Quilt**, you can use the **Fabric** version, but compatibility and functionality are not guaranteed.
———-
### Links
– [GitHub Source](https://github.com/TamKungZ/letyourfriendeating)
– [CurseForge Project](https://www.curseforge.com/minecraft/mc-mods/let-your-friend-eating)
———-
### License Notice
Starting **May 10, 2025**, this project uses the **Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 (CC BY-NC-ND 4.0)** license.
Under this license:
– Attribution is required
– Commercial use is not allowed
– Modifications and derivatives are not permitted
Versions released **before May 10, 2025** remain under the MIT License.
Details: [https://creativecommons.org/licenses/by-nc-nd/4.0/](https://creativecommons.org/licenses/by-nc-nd/4.0/)
———-
By
TamKungZ_
Agenta
# Agenta
A authserver and skin fix for legacy versions of minecraft.
# Compatibility
Requires Java 7. (In theory this can be built for Java 5, but I lack the build tools required for that.)
If running this on Java 12 and newer, please add the following JVM argument: `–add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED`
1. As a mod: The same Jar will run on forge, bukkit and Risugami’s modloader for Minecaft versions Alpha 1.0.4 to Minecraft release 1.7.10 (These are merely the versions I tested)
2. As a JavaAgent: Add the following JVM argument: `-javaagent:{path}/agent.jar` (replace path with the location of the agent.jar)
3. Inline/static: In this setup, Agenta is essentially taking over the role of Launching minecraft. Add the following JVM argument and change out `{mainClass}` as needed depending on which minecraft version you are launching: `-Dagenta.main.class={mainClass}`
4. As a Bukkit plugin (Tested with bukkit for Minecraft Beta 1.2_01)
# JVM/Congig settings
Non of these are needed to launch Agenta. The available contexts are
“*” => ALL
“static” => When Agenta is launched as the main class with the expectation of chainloading another class manually.
“config” => Only appears in the config file.
| Context |
property |
Argument |
description |
| * |
agenta.assets.fml |
-Dagenta.assets.fml={value} |
A link to an archive Agenta should forward legacy forge download requests to |
| * |
agenta.assets.index |
-Dagenta.assets.index={value} |
The URL for the asset index Agenta should use as a base |
| * |
agenta.assets.routing |
-Dagenta.assets.routing=true |
Should agenta reroute requests the mojang’s asset servers? (default: “true”) |
| * |
agenta.assets.url |
-Dagenta.assets.url={value} |
The URL for the resource server Agenta should pull assets from |
* |
agenta.prt.color |
-Dagenta.prt.color=false |
Pass the value ‘false’ to disable colour printing. |
| * |
agenta.prt.debug |
-Dagenta.prt.debug=false |
Should agenta show debug messages? |
| * |
agenta.save.file |
-Dagenta.save.file=saves.json |
When handling saving for certain versions of old Minecraft that relied on long dead mojang endpoints, what should agenta call the save file? (default: “saves.json”) |
| * |
agenta.skin.resize |
-Dagenta.skin.resize=true |
Should agenta try to resize skins from 64×64 to 64×32 for better compatibility? (default: “true”) |
| * |
agenta.skin.merge |
-Dagenta.skin.merge=true |
Should Agenta take multi layered skins and attempt to flatten the layers down? (default: “true”) |
| * |
agenta.skin.cache |
-Dagenta.skin.cache=true |
Should agenta cache skin lookups? (default: “true”) |
| config |
agenta.config.version |
|
The version of agenta that generated a set config file. Will be used to detect if agenta should upgrade a set config file |
| static |
agenta.main.class |
-Dagenta.main.class={value} |
The class Agenta should try to load next when running in static/inline mode |
# Fixes
– Skin support for pre 1.7.10 versions
– Cape support for pre 1.7.10 versions
– Sound for versions of the game that predate 1.6
– World savings for certain pre-alpha builds (experimental)
– Forge 1.5.2 being unable to fetch it’s library files (experimental)
# Note
– The same jar will work for almost every version of minecraft that predates Release 1.8
– Any miscellaneous fabric based modloader _should_ be supported.
– NilLoader can load Agenta. (Agenta doesn’t meet the criteria of a [NilLoader mod](https://git.sleeping.town/Nil/NilLoader#:~:text=A%20NilLoader%20mod%20includes%20a%20complete%20copy%20of%20NilLoader%20within%20itself))
– Some ancient versions of Forge/modloader may require you to load Agenta as a jar mod.
– LiteLoader inforces compatibility checks and so can never be fully supported