Minecraft plugin ItemJoin
Information about ItemJoin and servers where it was found
🔌 About ItemJoin
ItemJoin is a Minecraft plugin for giving highly configurable custom items to players automatically. Items can be granted on events such as join, first-join, respawn, world-switch, region-enter, and region-leave. The plugin focuses on flexible item definitions (itemflags), trigger events, and item-bound commands so servers can provide lobby menus, starter kits, or context-sensitive tools without custom client mods.
🎯 Purpose
ItemJoin solves the problem of reliably giving players custom or interactive items tied to server events and worlds. It is useful for hub/lobby servers, minigame servers, survival networks (where items must be limited per world), and networks that need item-driven menus or command-launching items.
⚙️ Features
- Grant items on configurable triggers: join, first-join, respawn, world-switch, region-enter/exit, and similar events.
- Per-item itemflags that alter behavior (slot, overwrite, stack rules, movement/pickup blocking, gamemode limits, chance to receive, cooldowns).
- ItemCommands: attach commands to items and configure execution context (console, player, server, message) and action types (left/right-click, inventory click, physical, multi-click).
- PlaceholderAPI integration for dynamic item names/lore and placeholders support.
- Custom player head support (custom textures and owners), map images, tipped arrows, books, banners, fireworks, leather armor customization, and custom enchant levels.
- Optionally block item movement or pickups in specific worlds and restrict items by IP address or first-join state.
- In-game GUI creator for building item sets and a built-in import/creator workflow.
- API for other plugins: available under
me.RockinChaos.itemjoin.api.ItemJoinAPI.
🧩 Who It Is For
- Server owners who need automated lobby/hub items or starter kits.
- Minigame and network operators requiring world-specific items or menu compasses.
- Developers who want a hookable item system via an API.
🏗️ Example Use Cases
- Give players a menu compass on join that runs different commands when clicked.
- Provide one-time starter kits on first join while preventing item transfer between specified worlds.
- Create interactive items that execute economy/shop commands with cooldowns and costs.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/itemjoin or /ij | Main plugin command showing plugin info and redirecting to help. | itemjoin.use | Admin |
/itemjoin info | Shows information about a specific item (type, etc.). | itemjoin.use | Admin |
/itemjoin world | Shows the current world (useful for debugging). | itemjoin.use | Admin |
/itemjoin list | Lists defined items and their enabled worlds. | itemjoin.use | Admin |
Note: these commands and subcommands are taken from the plugin's documented command set. The plugin provides additional subcommands in its wiki and generated help output.
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
itemjoin.use | Permission required to run the main ItemJoin command and view help/info. | not specified |
itemjoin.enable.others | Grants access to enable commands that affect other players. | false |
itemjoin.disable | Grants access to the basic disable command. | false |
itemjoin.disable.others | Grants access to disable commands affecting other players. | false |
itemjoin.<world>.<item> | Grants a player permission to receive a specific item in a specific world (replace placeholders). | false |
itemjoin.<world>.* | Grants a player permission to receive all ItemJoin items in a specific world. | false |
Item-specific permission behavior is configurable; item permission checks are disabled by default and must be enabled in the plugin configuration to take effect.
⚙️ Installation
📥 Setup
- Download the official ItemJoin jar and place it into your server's
plugins/folder. - Ensure there are no duplicate ItemJoin jar files in
plugins/(e.g.,ItemJoin(1).jar). - Restart the server so the plugin can generate its configuration and register features for your server version.
- Check server console logs for plugin load confirmation and consult the plugin wiki for detailed setup.
📦 Dependencies
The plugin has no hard runtime requirements but lists several common soft-dependencies and integrations (these are optional and enabled when present):
- Vault
- AuthMe
- BetterNick
- HeadDatabase
- PlaceholderAPI
- SkinRestorerX
- TokenEnchant
- WorldEdit
- WorldGuard
Enable or configure integrations as needed; the plugin functions without these, but features like placeholders, custom head/skinning, and economy hooks rely on the corresponding plugins.
🧠 Technical Notes
- Platforms: confirmed for Spigot-style servers (Spigot, Bukkit, Paper, Purpur, Folia).
- Supported/tested Minecraft range: 1.8 through 1.21.
- Source code and releases are published and the project exposes an API at
me.RockinChaos.itemjoin.api.ItemJoinAPIfor other plugins to hook into. - License: LGPL-3.0.
🤝 When This Plugin Is Useful
If you need a flexible, configurable system to supply players with context-aware and interactive items (menus, starter kits, world-specific tools) and want an API for integrations, ItemJoin provides those features while supporting common placeholder and skin plugins.
- PIDGE Survival RPG
Java Survival RPG focused on long-term progression: custom mobs and dungeons, in-game economy and jobs, land protection, cosmetics, and community-driven events.
751.69 - DTRH
Survival SMP with Java–Bedrock crossplay, quests, custom items and mobs, player economy and land protection — plus minigames and social features for both casual and progression players.
146.38 - Skillio Games
French minigames server (Java + Bedrock crossplay): parkour parcours, PVP Color, Smash, TNT Run, Spleef — active staff and regular events.
030.98 - Prison 2.005.1
- &41| In onderhoud |105.05
The ItemJoin plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of ItemJoin depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses ItemJoin.
Use the server list with ItemJoin to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.