️ STORAGE PLUGIN ️
The Ultimate Virtual Storage System for Minecraft Servers
Compatible with Minecraft 1.8.x - 1.21.x
OVERVIEW
Storage is a comprehensive virtual storage system that revolutionizes how players manage their mined resources on your server. With automatic block collection, player-to-player transfers, server-wide events, and custom enchantments, Storage provides an engaging and efficient way to handle inventory management.
⚠️ IMPORTANT NOTE
This is a complete rework of the original Storage plugin. This version has been completely rewritten with new features, improved performance, and modern code architecture.
Original Plugin:
Storage by VoChiDanh
Reworked by: hongminh54
FEATURES
- Virtual Storage System - Automatically store mined blocks in unlimited virtual inventory
- Material Conversion - Convert materials between forms (ingots ↔ blocks) with configurable ratios
- Transfer System - Send items to other players with single or multi-item transfers
- Event System - Participate in mining contests, double drop events, and community challenges
- Custom Enchantments - TNT, Haste, Multiplier, and Vein Miner enchants with particles & sounds
- Special Materials - Rare materials with custom effects that drop from mining
- WorldGuard Integration - Respects region protections automatically
- PlaceholderAPI Support - Rich placeholder system for other plugins
- Developer API - Comprehensive API for external plugin integration
- Multi-Version Support - Works on Minecraft 1.8.x to 1.21.x
GAMEPLAY FEATURES
Virtual Storage System
- Automatic block collection when mining
- Unlimited storage capacity (configurable per player)
- Toggle auto-pickup on/off
- Beautiful GUI interface for managing items
- Material conversion system with custom ratios
Transfer System
- Send items to online players
- Multi-item transfer GUI
- Transfer history and logs
- Cooldown and limitation system
- Admin bypass permissions
Event System
- Mining Contest - Compete with other players for mining rewards
- Double Drop Event - Get multiplied drops during special periods
- Community Event - Server-wide goals that everyone contributes to
- Automatic scheduling and management
- Rich placeholder support for event information
Custom Enchantments
- TNT - Explosive mining with configurable radius
- Haste - Increased mining speed
- Multiplier - Get more drops from mining
- Vein Miner - Mine entire ore veins at once
- Custom particles, sounds, and effects
- Configurable levels and effects
CONFIGURATION
- Fully configurable through YAML files
- Custom GUI designs and layouts
- Material-specific settings and prices
- Event scheduling and rewards
- Enchantment effects and levels
- Special material drop rates and effects
INTEGRATIONS
Supported Plugins
- PlaceholderAPI - 50+ placeholders for storage, events, and player data
- WorldGuard - Automatic region protection respect
- Any Economy Plugin - Through developer API
Developer API
- Complete API for external plugin integration
- Storage manipulation methods
- Event system integration
- Enchantment and special material APIs
- Transfer system integration
- Custom events for developers
COMMANDS
Code (Text):
/storage - Open main storage GUI
/storage help - Show help information
/storage toggle - Toggle auto-pickup on/off
/storage convert - Open material conversion GUI
/storage transfer <player> <material> - Transfer specific material to player
/storage transfer multi <player> - Open multi-transfer GUI
/storage transfer log [player] [page] - View transfer history
/storage event list - List all active events
/storage event start <event> - Start a specific event
/storage event stop <event> - Stop a specific event
/storage reload - Reload all configuration files
/storage max <player> <amount> - Set max storage for player
/storage add <material;data> <player> <amount> - Add items to player storage
/storage remove <material;data> <player> <amount> - Remove items from player storage
/storage set <material;data> <player> <amount> - Set item amount for player
/storage reset <material|all> [player] - Reset storage materials for players
/storage autosave - Show auto-save system status
/storage save - Force save all player data
/storage enchant give <player> <enchant> <level> - Give custom enchant to player's held item
/storage enchant remove <player> <enchant> - Remove custom enchant from player's held item
/storage enchant list [player] - List available enchants or player's item enchants
/storage enchant info <enchant> - Show detailed enchant information
/storage enchant setmaxlevel <enchant> <level> - Set maximum level for enchant
/storage specialmaterial list - List all special materials
/storage specialmaterial info <material> - Show detailed material information
/storage specialmaterial give <player> <material> <amount> - Give special material to player
PERMISSIONS
Code (Text):
storage.toggle - Toggle auto-pickup (default: true)
storage.convert - Use material conversion feature (default: true)
storage.transfer.use - Use basic transfer feature (default: true)
storage.transfer.multi - Use multi-transfer feature (default: true)
storage.transfer.log - View own transfer logs (default: true)
storage.transfer.log.others - View other players' transfer logs (default: true)
storage.transfer.admin - Bypass transfer cooldowns and limits (default: op)
storage.event.view - View event status (default: true)
storage.event.admin - Manage server events (default: op)
storage.enchant.use - Use enchanted items (default: true)
storage.enchant.admin - Manage custom enchants (default: op)
storage.admin - General admin permission (default: op)
storage.admin.add - Add items to player storage (default: op)
storage.admin.remove - Remove items from player storage (default: op)
storage.admin.set - Set item amounts for players (default: op)
storage.admin.max - Set max storage for players (default: op)
storage.admin.reload - Reload plugin configuration (default: op)
storage.admin.reset - Reset player storage materials (default: op)
storage.admin.specialmaterial - Manage special materials (default: op)
PLACEHOLDERS
Code (Text):
%storage_storage_<MATERIAL>% - Show amount of material in storage
%storage_max_storage% - Show max storage capacity
%storage_price_<MATERIAL>% - Show material's sell price
%storage_status% - Show auto-pickup status (On/Off)
%storage_event_active% - Check if any event is active
%storage_event_active_<event_type>% - Check if specific event is active
%storage_event_name% - Name of currently active event
%storage_event_type% - Type of currently active event
%storage_event_remaining_time% - Time remaining in current event
%storage_event_remaining_seconds% - Time remaining in seconds
%storage_event_duration% - Total event duration in seconds
%storage_event_start_time% - Event start timestamp (milliseconds)
%storage_event_start_time_formatted% - Event start time (formatted)
%storage_event_start_date% - Event start date
%storage_event_start_datetime% - Event start date and time
%storage_event_next_time% - Time until next event
%storage_event_next_seconds% - Seconds until next event
%storage_event_next_<event_type>_time% - Time until specific event type
%storage_event_next_<event_type>_seconds% - Seconds until specific event type
%storage_event_next_<event_type>_datetime% - Full date and time of next event
%storage_event_next_<event_type>_date% - Date of next event
%storage_event_next_<event_type>_schedule_info% - Schedule configuration info
%storage_mining_contest_rank% - Player's current rank in contest
%storage_mining_contest_score% - Player's current score
%storage_mining_contest_participants% - Number of participants
%storage_mining_contest_top_<position>_name% - Name of player at position
%storage_mining_contest_top_<position>_score% - Score of player at position
%storage_community_progress% - Current community progress
%storage_community_goal% - Community goal target
%storage_community_percentage% - Progress percentage
%storage_community_participants% - Number of participants
%storage_community_player_contribution% - Player's contribution
%storage_double_drop_multiplier% - Current multiplier for double drop
%storage_double_drop_player_blocks% - Blocks mined by player in event
INSTALLATION
- Download the Storage.jar file
- Place it in your server's plugins folder
- Restart your server
- Configure the plugin in the generated config files
- Enjoy the enhanced storage experience!
Optional Dependencies
- PlaceholderAPI (for placeholder support)
- WorldGuard (for region protection)
WHY CHOOSE STORAGE?
- Performance Optimized - Designed to not impact server TPS
- Highly Configurable - Every aspect can be customized
- Multi-Version Support - Works from 1.8.x to 1.21.x
- Active Development - Regular updates and new features
- Community Driven - Built based on community feedback
- Developer Friendly - Comprehensive API for integration
- Professional Support - Active support and bug fixes
SUPPORT & LINKS
Special Thanks
- VoChiDanh - Original plugin creator ❤️
- Community - Feedback and suggestions
⭐ If you enjoy this plugin, please leave a review! ⭐
Your feedback helps us improve and motivates continued development!