Shulker in a ShulkerСкачатьСкачать
ВЕРСИИ (2)
release
Shulker in a Shulker 1.1.0
1.1.019 февр. 2026 г.667Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
# NestedShulkers — Changelog
---
## v1.1.0
> *Bug fixes, GUI overhaul, and new Blocked Items manager*
### 🐛 Bug Fixes
- **Layer limit ignored** — The max-layers setting was completely ignored at runtime because the code was accidentally reading `max-shulkers-per-shulker` (default: 9) instead of `max-layers`. The configured layer limit now works correctly.
- **Items disappearing after layer 2** — When closing a nested shulker, contents were only saved into the immediate (innermost) layer and never propagated back up the parent chain. Closing layer 3 would save into layer 3's item, but layer 2 never got updated, so everything above layer 1 appeared empty on re-open. The close handler now walks the full stack from innermost to outermost, updating each parent before writing back to the player's inventory.
---
### ✨ New Features
- **Blocked Items GUI** — Accessible from the Settings GUI via the new **Blocked Items** button (red concrete, centered on row 4). Shows every currently blocked material as its actual in-game item. Players with the `nestedshulkers.blocklist.manage` permission can:
- **Add** an item by holding it in their main hand and clicking any empty slot
- **Remove** an item by clicking it in the GUI
- Changes save to `config.yml` instantly. The list is paginated (45 items per page) with previous/next navigation.
- **New permissions**
- `nestedshulkers.blocklist.manage` — Allows adding/removing items from the blocklist via GUI (default: op)
- **New config messages**
- `blocked-item-added`, `blocked-item-removed`, `blocked-item-already`, `blocklist-no-item`
------
**If you want to test if everything is working properly please deop cause op players bypass all permssions.**
release
Shulker in a Shulker (NestedShulkers) 1.0.0
1.0.010 февр. 2026 г.53Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
# Shulker In Shulker - Changelog
All notable changes to this project will be documented in this file.
## [1.0.0] - 2026-02-05
### 🎉 Initial Release
The first public release of **Shulker In Shulker**!
#### ✨ Features Added
**Core Functionality**
- ✅ Nested shulker box system - store shulkers inside shulkers
- ✅ Configurable nesting depth (max layers)
- ✅ Configurable shulker-per-shulker limits
- ✅ Configurable item capacity per shulker
- ✅ Interactive GUI for opening nested shulkers
- ✅ Intuitive navigation between nested layers
**Administrative Features**
- ✅ In-game settings GUI for admins (`/ns settings`)
- ✅ Real-time configuration modification
- ✅ Config reload command (`/ns reload`)
- ✅ Give command to distribute shulkers (`/ns give <player>`)
- ✅ Comprehensive admin GUI with visual settings management
**Security & Performance**
- ✅ Anti-duplication system to prevent item dupes
- ✅ Cooldown system to prevent spam and reduce lag
- ✅ Item blacklist system for blocking specific items
- ✅ Permission-based access control
- ✅ Bypass permissions for trusted players
**Permission System**
- ✅ `nestedshulkers.use` - Basic usage permission
- ✅ `nestedshulkers.admin` - Admin GUI access
- ✅ `nestedshulkers.reload` - Config reload permission
- ✅ `nestedshulkers.give` - Give shulkers to players
- ✅ `nestedshulkers.bypass.cooldown` - Bypass cooldown restrictions
- ✅ `nestedshulkers.bypass.layers` - Bypass layer limits
- ✅ `nestedshulkers.bypass.shulkers` - Bypass shulker count limits
- ✅ `nestedshulkers.bypass.blocklist` - Bypass blocked items
**Configuration**
- ✅ Fully customizable config.yml
- ✅ Adjustable layer depth (default: 3)
- ✅ Adjustable shulker limits (default: 9 per shulker)
- ✅ Adjustable item limits (default: 27 per shulker)
- ✅ Customizable cooldown time (default: 1 second)
- ✅ Toggleable anti-dupe system
- ✅ Debug mode for troubleshooting
- ✅ Customizable messages with color code support
- ✅ Default blocked items list (BEDROCK, BARRIER, COMMAND_BLOCK, STRUCTURE_BLOCK, BUNDLE)
**Commands**
- ✅ `/nestedshulkers` (aliases: `/ns`, `/nshulker`)
- ✅ `/ns help` - Display help information
- ✅ `/ns settings` - Open admin settings GUI
- ✅ `/ns reload` - Reload configuration
- ✅ `/ns give <player>` - Give shulker box to player
**User Experience**
- ✅ Color-coded messages with customizable prefix
- ✅ Informative error messages
- ✅ Player-friendly GUI interface
- ✅ Smooth navigation between shulker layers
- ✅ Visual feedback for actions
**Technical Details**
- ✅ Built for Minecraft API 1.21
- ✅ Efficient event handling
- ✅ Clean code structure with managers and utilities
- ✅ Listener-based architecture
- ✅ GUI management system
- ✅ Data persistence for shulker contents
- ✅ Cooldown management system
#### 📋 Default Configuration Values
```
Max Layers: 3
Max Shulkers Per Shulker: 9
Max Items Per Shulker: 27
Cooldown: 1 second
Anti-Dupe: Enabled
Debug Mode: Disabled
```
#### 🚫 Default Blocked Items
- BEDROCK
- BARRIER
- COMMAND_BLOCK
- STRUCTURE_BLOCK
- BUNDLE
#### 🎯 Supported Versions
- **Minecraft Version**: 1.21+
- **Server Software**: Spigot, Paper, Purpur (and forks)
#### 📝 Known Limitations
- Maximum nesting depth should not exceed 10 layers for performance reasons
- Very large numbers of nested shulkers may impact server performance
- Some third-party plugins may conflict with shulker interactions
#### 🔮 Future Considerations
- Potential features for future updates based on community feedback
- Performance optimizations
- Additional customization options
- More bypass options
- Statistics tracking
- Multi-language support
---
## Version History
- **v1.0.0** (2026-02-10) - Initial Release
---
## Upgrade Notes
### New Installation
1. Download NestedShulkers-1.0.0.jar
2. Place in your server's plugins folder
3. Restart your server
4. Configure config.yml to your preferences
5. Grant permissions to players
---
## Feedback & Bug Reports
Found a bug or have a suggestion? Please report it with:
- Plugin version (1.0.0)
- Server version and type
- Steps to reproduce (for bugs)
- Any error messages from console
- Description of expected behavior
---
**Thank you for choosing Shulker In Shulker!**
*Developer: david*