ModsFinder

Extended Interactions

by DenisJava

Extended Interactions lets players trigger vanilla and custom actions, such as sheep shearing, through keybinds without holding the matching item in hand.

FabricNeoForgeClient and serverGNU Lesser General Public License v3.0 onlyOpen source1.21.1 – 1.21.11

What it does

The mod replaces many item-based interactions with keybinds, so a player can perform an action like shearing a sheep without first switching to the right tool. Holding a key, clicking with an empty hand or pressing a shift and click combination are among the ways an interaction can be triggered, and the full list of features is collapsed in the project description. Running it on both the client and the server allows the server to skip the restrictions that vanilla servers without the mod apply to these interactions.

Custom interactions are added through JSON files placed in the config folder. A file name must match the pattern a-z+\.json, and its name without the .json suffix becomes the interaction ID. Each file sets an icon, a set of target blocks or entities with their properties, the conditions that must match, and the actions that run when the interaction fires. The recipe result format used by shapeless crafting is reused for the output. Custom interactions receive display names through language keys under extinter.extended interactions.custom. The mod requires Fabric API and YetAnotherConfigLib (YACL) on Fabric, and it is published for NeoForge as well. MaFgLib and MaLiLib are optional.

Key features

  1. Keybind-based interactions

    Vanilla actions such as shearing and item use can be bound to keys, reducing the number of hotbar switches needed.

  2. Empty-hand and shift triggers

    Some interactions activate on a right click with an empty hand or a shift and click combination.

  3. Custom JSON interactions

    Server and client configs can define new interactions in JSON, each with its own icon, targets, conditions and actions.

  4. Performance on high latency

    The interaction handling is meant to keep the game responsive when network latency is high.

Compatibility

Latest build for each game version and loader.

1.21.113.0.0+1.21.11-fabric3.0.0+1.21.11-neoforge
1.21.13.0.0+1.21.1-fabric3.0.0+1.21.1-neoforge
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
YetAnotherConfigLib (YACL)A builder-based configuration library for Minecraft!
Required

Optional 1

MaLiLibA library mod for client-side mods. Contains most of the common/shared code of masa's client mods, and adds some inter-operation support between the dependent mods.
Optional

How it compares

Full comparison

Shift Totem is a Fabric mod for 1.21.5 – 1.21.11 that runs on the client only and is not open source. Drop Keybinds is also a Fabric mod, released under the Apache License 2.0 and open source, covering 1.21 – 1.21.8 on the client side. Extended Interactions needs the server to be running it to lift server-side restrictions, so it differs from both in its client and server environment.

ModLoadersGame versionsEnvironmentUpdated
Extended InteractionsFabric and NeoForge1.21.1 – 1.21.11Client and server2026-08-09
Shift TotemFabric1.21.5 – 1.21.11Client-side only2026-03-12
Drop KeybindsFabric1.21 – 1.21.8Client-side only2024-10-14

Questions

Does Extended Interactions need Fabric API?

Yes. Fabric API and YetAnotherConfigLib (YACL) are required dependencies on Fabric, and MaFgLib and MaLiLib are optional.

Must the server have the mod installed?

Every player and the server need a copy of the mod. Running it on both sides is what allows the server to ignore the restrictions vanilla servers apply to these interactions.

How is a custom interaction file named?

The file name must match the pattern a-z+\.json, and the name without the .json suffix is used as the interaction ID.

In the catalog

Extended Interactions is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 19,862 mods support Minecraft 1.21.11.

Similar mods

What the author says

Running both on server and client gives us ability to ignore restrictions vanilla(or non-EI) servers have. For example actions like sheep shearing require holding specific items in player's hand. To implement this without server we would need to quickly put correct item in player's hand, do the required thing, and…
DenisJava, on the Modrinth page

Official listing

Owner
DenisJava
Published
2026-06-21
Updated on Modrinth
2026-08-09
Facts verified
2026-10-15

Tags