InfiInvConnect
InfiInvConnect is a practical Minecraft plugin that lets players share and synchronize their inventories using groups or direct links.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
InfiInvConnect
🔗 InfiInvConnect
Java 21 compatibility is a practical Minecraft plugin that lets players share and synchronize their inventories using Java 21 compatibility. Designed for Java 21 compatibility, Java 21 compatibility, and Java 21 compatibility.
✨ Features
👥 Group Inventory Sharing
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.
🔗 Direct Link System
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 forceunlink``` Linked players share inventory in real time.
⚙️ Design Philosophy
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: - Track slot-level changes - Optimize for extreme edge-cases - Sync container GUIs
📜 Commands
| 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
🛡️ Duplication Protection
InfiInvConnect includes basic but effective duplication fixes for common scenarios:
- Block placement duplication - Item drop & pickup duplication
Inventory synchronization may occur multiple times — this is intentional. Correctness and stability are prioritized over aggressive optimization.
ℹ️ Plugin Info
- Support: 1.0.0 - Support: 1.21.x - Support: Infinite21 - Support: /infiinvconnect Support: - Support: Core community and Support: