# 2.1.0
## 🧱 OneBlock v2.1 — Dynamic Weighting & Player Islands Update
> The mod is backward compatible, any progress you made will be transfered to the new version.
### ✨ New Features
- 🏝 **Per-Player Islands & Multiplayer Mode:**
Multiplayer is now fully supported!
Each player can spawn on their **own personal island** with their **own OneBlock**.
To enable multiplayer mode, add `oneblock\:oneblock_multiplayer` to `initial-enabled-packs` in your server’s `server.properties` file.
Without the multiplayer pack, everyone will share the same central OneBlock — perfect for cooperative play.
- **Version tracking:**
The mod will now notif the players and the server if a new version is available on Modrinth!
- 🌍 **Island Builder:**
A new island generation system automatically builds each player’s starting island when they first join.
- ⚖️ **Dynamic Block Weighting:**
Early-game breaks now favor useful resources like wood, ores, and planks.
As players reach 10,000 total breaks, the weighting smoothly fades —
making block selection fully random for ultimate late-game variety.
### 🔧 Improvements
- 🧮 **Optimized progression scaling** — hardness and difficulty now feel smoother over time.
- 🧱 **Weighted bag system refactored** to scale probabilities by player progress.
- 💾 **Persistent player data** — stores each player’s stats, island position, and break count individually.
- 🔒 **Ownership protection** — players can only break their own OneBlock.
### 🐛 Fixes
- Fixed duplicate weighting causing repeated block entries in random selection.
- Improved stability when saving player data across restarts.
- Minor cleanup and consistency improvements across world generation logic.
- Useful blocks like **wood** and **wool** now spawn more frequently at the beginning.
---
> 💡 This update focuses on **multiplayer support**, **progressive balance**, and a **smarter OneBlock experience**.
> As always, feedback is welcome — share suggestions or bug reports on [GitHub](https://github.com/2Lynk/OneBlock/issues)!
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }