Installation
This guide walks you through installing zItems on your Minecraft server.
Requirements
| Requirement | Version |
|---|---|
| Minecraft | 1.21+ |
| Java | Java 21 (required) |
| Server Software | Paper, Purpur, or Folia |
zItems uses Paper-specific APIs. Spigot is not supported.
Download
You can download zItems from:
- SpigotMC: https://www.spigotmc.org/resources/zitems.118638/
- Discord: Development builds available at discord.groupez.dev
Installation Steps
Step 1: Download the Plugin
Download the latest version of zItems.jar from one of the sources above.
Step 2: Install the Plugin
- Stop your Minecraft server if it's running
- Place the
zItems.jarfile in your server'splugins/folder - Start your server
Step 3: Verify Installation
After starting your server, verify that zItems loaded correctly:
-
Check the server console for:
[zItems] zItems has been enabled! -
Run
/zitemsin-game to verify commands work
Step 4: Initial Configuration
After the first startup, zItems creates the following folder structure:
plugins/zItems/
├── config.yml # Main configuration
├── items/ # Custom item definitions
│ ├── example_sword.yml
│ ├── vein_pickaxe.yml
│ └── farming_hoe.yml
└── messages.yml # Customizable messages
Configuration
config.yml
The main configuration file:
# Enable debug mode for troubleshooting
debug: false
# Database settings for persistent data
storage:
type: SQLITE # SQLITE or MYSQL
# MySQL settings (if type is MYSQL)
mysql:
host: localhost
port: 3306
database: zitems
username: root
password: ""
Item Files
Items are defined in YAML files in the items/ folder. See Item Configuration for details.
Optional Dependencies
zItems works standalone but integrates with these plugins:
| Plugin | Integration |
|---|---|
| PlaceholderAPI | Dynamic placeholders in item names/lore |
| Jobs Reborn | Money/XP boost effects for jobs |
| WorldGuard | Region-based effect restrictions |
| ShopGUI+ | Auto-sell and sell stick support |
| EconomyShopGUI | Auto-sell and sell stick support |
| ItemsAdder | Custom block support |
| Oraxen | Custom block support |
| Nexo | Custom block support |
| zMenu | Use zItems in menu configurations |
| zShop | Auto-sell and sell stick support |
| zJobs | Job Money/XP boost effects |
Updating
To update zItems:
- Download the latest version
- Stop your server
- Backup your
plugins/zItems/folder - Replace the old
zItems.jarwith the new one - Start your server
- Run
/zitems reloadif needed
Always backup your plugins/zItems/ folder before updating. Item configurations may need adjustments for new versions.
Troubleshooting
Plugin Not Loading
If zItems doesn't appear in /plugins:
- Check console for errors during startup
- Verify you're using Java 21:
java -version - Verify you're using Minecraft 1.21+
- Ensure you're using Paper (not Spigot)
- Make sure the JAR file isn't corrupted
Items Not Working
If custom items don't work:
- Check for YAML syntax errors in item files
- Use a YAML validator like YAML Lint
- Verify material names are correct (use Minecraft 1.21+ names)
- Run
/zitems reloadafter making changes - Check console for error messages
Effects Not Triggering
If effects don't work:
- Verify the effect type is spelled correctly
- Check
applicable-materials/applicable-tagsfilters - Ensure the item has
allow-additional-effects: trueif applied later - Check for incompatible effects
- Verify shop plugin is installed (for AUTO_SELL, SELL_STICK)
Database Issues
If data isn't persisting:
- Check database configuration in
config.yml - Verify MySQL credentials if using MySQL
- Ensure the database exists and user has permissions
- Check console for database connection errors
Getting Help
Need help?
- Discord: discord.groupez.dev - Fastest support
- GitHub Issues: Report bugs and request features
- Documentation: You're here!
Next Steps
- Introduction - Overview of features
- Item Configuration - Create custom items
- Effects System - Add powerful abilities
- Commands & Permissions - Full command reference