InfiInvConnect is a practical Minecraft plugin that lets players share and synchronize their inventories using groups or direct links.
InfiInvConnect is a practical Minecraft plugin that lets players share and synchronize their inventories using groups or direct links.
Designed for simplicity, stability, and Java 21 compatibility.
Players can create shared inventory groups and invite others:
/inv create <name> — Create a group/inv invite <player> — Invite a player/inv join <group> — Join a group/inv leave — Leave your group/inv list — List all groups📢 Players receive messages when members join or leave groups.
Link two players’ inventories directly:
/inv link <player> — Send link request/inv accept — Accept a link request/inv unlink — Remove inventory link🛠️ Admin helpers:
/inv forcelink/inv forceunlinkLinked players share inventory in real time.
InfiInvConnect is built for stability and simplicity:
✔ Java 21 compatible
✔ Zero compile warnings
✔ No async inventory ops
✔ No shulker GUI or deep container syncing
✔ Works well on Paper or Spigot
Not intended to:
| Command | Permission | Description |
|---|---|---|
/inv help |
None | View help menu |
/inv create <group> |
None | Create a new inventory group |
/inv invite <player> |
None | Invite a player to your group (owner only) |
/inv join <group> |
None | Join an invited inventory group |
/inv leave |
None | Leave your current group (inventory clears) |
/inv info <group> |
None | View information about a group |
/inv list |
None | List all groups and direct links |
/inv deny <group> |
None | Deny a pending group invitation |
/inv delete <group> |
None | Delete a group you own |
/inv transfer <group> <player> |
None | Transfer group ownership |
/inv deletegroup <group> |
infiinvconnect.admin | Force delete a group (admin) |
/inv forcelink <p1> <p2> |
infiinvconnect.admin | Force link two players |
/inv forceunlink <player> |
infiinvconnect.admin | Force unlink a player |
InfiInvConnect includes basic but effective duplication fixes for common scenarios:
Inventory synchronization may occur multiple times — this is intentional.
Correctness and stability are prioritized over aggressive optimization.