Custom Item Interactions
More Interactive Gameplay Than Ever!
This mod adds personalized functions for right-click interactions with fluids and items, expanding standard mechanics like filling buckets with water or consuming food and drinks.
🎯 Features
Imagine creating a special mug that fills with water for brewing beer when clicking on a water source. Or being able to fill a bowl with lava? Now it's possible! Using existing items or creating new ones through ContentTweaker, you can configure not only interactions with fluids but also behavior when using food items.
- Beer mug leaves behind an empty mug, similar to the standard glass bottle
- Bandage-like item created in ContentTweaker can leave threads after use
- Eating cooked chicken can leave bones behind (see configuration example)
⚙️ Settings and Commands
Configuration can be updated directly in-game through the Forge mod settings menu for instant testing of changes.
Both types of interactions (with fluids and items) support executing additional commands after the action is completed, allowing you to create particles, play sounds, grant achievements or quests, and much more.
Important: Mods for automatic inventory sorting may conflict. For Inventory Tweaks, it's recommended to set the parameter enableAutoRefill=false.
💧 Fluid Interactions
- When right-clicking on fluid X while holding item A, item A is replaced with item B
- Optional commands are executed after the event to play sounds, create particles, and other effects
- Commands are executed with administrator privileges and support all standard variables:
@p,@a,@r,@s, and others
Syntax: fluid,input_item,output_item[,command1;command2;command3...]
Example: Soaking a book in water to get paper with sound effect: water,minecraft:book,minecraft:paper,playsound block.cloth.break player @p
🍽️ Item Usage
- When consuming item A, it is replaced with item B
- Additional commands are executed after use to create sound and visual effects
- Commands are executed with administrator privileges with support for all standard variables
Syntax: input_item,output_item[,command1;command2;command3...]
Example: Returning bones after eating cooked chicken: minecraft:cookedchicken,minecraft:bone,playsound entity.skeleton.step player @p
Mod was commissioned by Ski for Minecraft 1.12.2.