Skip to content

Commit 5066318

Browse files
committed
chore: update CHANGELOG for v1.1.0
1 parent df01c3c commit 5066318

1 file changed

Lines changed: 65 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,69 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9292

9393
---
9494

95+
## [1.1.0] - 2025-11-21
96+
97+
### ✨ Added
98+
- **Placeable Backpacks**: Major new feature allowing backpacks to be placed as blocks
99+
- Place backpacks using Shift + Right-click on any surface
100+
- Right-click placed backpacks to open their inventory
101+
- Breaking placed backpacks returns the item with all contents intact
102+
- UUID and tier data preserved through item → block → item lifecycle
103+
- Placed backpacks use Player Head blocks with custom textures
104+
- Works seamlessly with all backpack tiers including Enderpacks
105+
- **Placeable Backpack Protection**: Comprehensive protection system for placed backpacks
106+
- Explosion protection (Creeper, TNT, etc.)
107+
- Block explosion protection (Beds, Respawn Anchors)
108+
- Piston protection (push/pull immunity)
109+
- Fire and lava immunity
110+
- All protection events properly handled with high priority
111+
- **Enderpack Shared Storage for Placed Blocks**: Placed Enderpacks share inventory with item counterparts
112+
- Multiple placed Enderpack blocks with same UUID access shared storage
113+
- Perfect for creating multiple access points across bases
114+
- Team storage functionality with placed blocks
115+
- **Starter Backpack Configuration**: Configurable first-join backpack system
116+
- New `config.yml` with `give-backpack-on-first-join` option (default: false)
117+
- Gives new players a Leather Backpack on their first server join
118+
- Customizable welcome message with color code support
119+
- Drops backpack at player location if inventory is full
120+
- Only triggers for players who have never joined before
121+
- **New Utility Class**: BackpackBlockUtil for block operations
122+
- `isBackpackBlock()` - Check if a block is a placed backpack
123+
- `getBackpackUUIDFromBlock()` - Retrieve UUID from placed blocks
124+
- `getBackpackTierFromBlock()` - Retrieve tier from placed blocks
125+
- `setBlockData()` - Store UUID and tier in block PersistentDataContainer
126+
- Uses same NamespacedKeys as items for consistency
127+
128+
### 🎨 Changed
129+
- **Simplified Log Messages**: Cleaner server console output
130+
- Removed ASCII box formatting from enable/disable messages
131+
- More concise and professional log output
132+
- "Expendable Backpacks has been enabled!" with feature list
133+
- Single-line disable message
134+
- **Enhanced BackpackInteractionListener**: Updated interaction system
135+
- Added sneak detection for placement vs opening
136+
- Normal right-click opens backpack inventory
137+
- Shift + right-click allows block placement
138+
- Right-click on placed backpack blocks opens their inventory
139+
- New `openBackpackBlock()` method for block interaction
140+
141+
### 🔧 Technical Details
142+
- New `PlayerJoinListener` for first-join detection and starter backpack distribution
143+
- New `BackpackBlockListener` with 7 event handlers for placement and protection
144+
- Config system initialized with `saveDefaultConfig()` in main class
145+
- Block data stored in Skull PersistentDataContainer
146+
- All quality checks passing (Checkstyle, SpotBugs)
147+
- Maintains backward compatibility with existing backpacks
148+
149+
### 📚 Documentation
150+
- Updated README.md with placeable backpacks section
151+
- Added configuration documentation
152+
- Updated Enderpack section to mention placed blocks
153+
- Created MOD_DESCRIPTION.md for mod platforms
154+
- Removed version numbers from documentation per project guidelines
155+
156+
---
157+
95158
## [Unreleased]
96159

97160
### 🐛 Known Issues
@@ -101,8 +164,9 @@ None currently reported
101164

102165
## Version History
103166

167+
- **1.1.0** - Placeable backpacks and starter config (2025-11-21)
104168
- **1.0.1** - Bug fixes and auto-save (2025-11-15)
105-
- **1.0.0** - Initial Release (2025-01-14)
169+
- **1.0.0** - Initial Release (2025-11-14)
106170

107171
---
108172

0 commit comments

Comments
 (0)