InfiInvConnect
PluginMIT

InfiInvConnect

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

13
Downloads
0
Followers
2 months ago
Updated
📦
1
Versions

📖About InfiInvConnect

🔗 InfiInvConnect

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.

✨ 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

  • Version: 1.0.0
  • Test Supported Versions: 1.21.x
  • Author: Infinite21
  • Main Command: /infiinvconnect
    (Aliases: /inv)
  • Support: Core community and Discord support