InfiInvConnect

InfiInvConnect is a practical Minecraft plugin that lets players share and synchronize their inventories using groups or direct links.

44

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:

ADS