BMAPS (Java & Bedrock)СкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (9)
alpha
2.0.0-ALPHA.build.002-paper
2.0.0-ALPHA.build.00231 авг. 2026 г.457Minecraft: 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.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
# BMAPS 2.0.0-ALPHA.build.002
> ⚠️ Still **alpha**. Expect bugs and breaking changes between builds.
## Messages
- Introduced `messages.yml`, generated on first startup, containing every chat message (including the prefix) in **MiniMessage format**
- Fully reloadable at runtime via `/bmaps reload` — no server restart needed to change wording or colors
- Internally, error handling was restructured so each error carries a structured reason instead of hardcoded text, making all messages consistently editable through the new file
alpha
2.0.0-ALPHA.build.001-paper
2.0.0-ALPHA.build.00130 авг. 2026 г.16Minecraft: 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Что нового
# BMAPS 2.0.0 (Alpha)
> ⚠️ This is an **alpha release**. Expect bugs, breaking changes, and incomplete features. Not recommended for production servers yet.
## Overview
Complete rewrite of BMAPS as a modern, modular navigation plugin. Players can browse an in-game menu of categories (e.g. states/regions/cities) and teleport to warps inside them. No more YAML-based city/warp management — everything now runs on SQLite.
## Architecture
- Rebuilt as a multi-module Gradle project (`core` + `paper`, more platforms planned)
- `core` module is fully platform-agnostic (no Bukkit/Paper dependencies) so future modules (Fabric, Velocity, etc.) can reuse the same data layer and business logic
- Built for Paper 1.21.8+, Java 21, with Folia support
- Native Paper Brigadier command system (no legacy `plugin.yml`/`onCommand`)
## Data & Storage
- Switched from YAML files to SQLite, connected through a HikariCP connection pool
- Single `nodes` table holds both categories and warps, linked via `parent_id` — supports **unlimited nesting depth** (e.g. State → County → City → Warp)
- Automatic schema migrations on startup (e.g. added `permission` column without breaking existing databases)
## In-Game GUI
- `/bmaps` opens a navigable inventory menu
- Click a category to go deeper, click a warp to teleport (uses `teleportAsync`, Folia-safe)
- Back button to return to the parent category
- Pagination: categories with more than 45 entries automatically get Previous/Next Page buttons, no menu reopening needed
## Bedrock / Geyser Support
- Added optional Floodgate integration (soft dependency, plugin works fine without it)
- Bedrock players automatically get a native Cumulus form menu instead of the Java inventory GUI
- Same permission filtering and pagination logic as the Java GUI
## Permissions Per Node
- Categories and warps can now have an optional permission node attached
- Players without the required permission simply don't see the entry — including everything nested inside a locked category (implicit inheritance through navigation)
## Admin Commands
All admin commands require the `bmaps.admin` permission (default: op).
- `/bmaps addcategory <path>` — creates categories along a path, auto-creating missing parents (`mkdir -p` style); icon = held item
- `/bmaps addwarp <path>` — creates a warp at your current position; last path segment is the warp name; icon = held item
- `/bmaps updatecategory <path>` — updates a category's icon (held item)
- `/bmaps updatewarp <path>` — updates a warp's icon (held item)
- `/bmaps setdescription <path> <text>` — sets/clears a description (`-` or `clear` removes it)
- `/bmaps setpermission <path> <permission|clear>` — sets/removes a required permission node
- `/bmaps move <from> <to>` — moves and/or renames a node, with cycle protection and collision protection
- `/bmaps removenode <path>` — deletes a node and all its children (cascading)
- `/bmaps reload` — reloads the navigation tree from the database
## Known Limitations / Not Yet Implemented
- No Velocity module yet (planned after other platform modules)
- No Fabric/Forge/NeoForge/Quilt/BungeeCord modules yet
- No text-based `/bmaps list` command (tree is only browsable via the GUI)
release
1.0.3-hotfix#0002
1.0.39 мар. 2026 г.592Minecraft: 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.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
- Hotfixes
release
1.0.3-hotfix#0001
1.0.31 мар. 2026 г.59Minecraft: 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, folia, paper, purpur, spigot
Что нового
- Hotfixes
release
1.0.3
1.0.36 февр. 2026 г.181Minecraft: 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.11folia, paper, purpur
Что нового
## Update 1.0.3 - The Folia Update
- Added [**Folia**](https://modrinth.com/discover/plugins?g=categories:folia) Support
release
1.0.2-update-checker
1.0.2-update-checker6 февр. 2026 г.41Minecraft: 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
Что нового
## Update 1.0.2 (Update Checker) - The Update Checker
- Added an Updatechecker
release
1.0.2
1.0.26 февр. 2026 г.25Minecraft: 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
Что нового
## Update 1.0.2 - The Language Update
- Added a new Directory `configs` with the files `config-en.yml` and `config-de.yml`
release
BMAPS (Java & Bedrock) 1.0.1
1.0.12 февр. 2026 г.67Minecraft: 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
Что нового
## Version 1.0.1 - The Logic Update 🛠️
This update focuses on fixing the message system and improving the internal command logic to make management even smoother.
### ✨ Improvements
* **Smarter Command Logic**: The plugin now perfectly distinguishes between "City" and "Warp" actions.
* **Dynamic Messages**: Added specific feedback for creating or removing warps, so you always know exactly what happened.
* **Enhanced Safety**: Improved argument checks to prevent errors when a command is typed incompletely.
### 🐛 Bug Fixes
* **Placeholder Fix**: Resolved an issue where `%city%` or `%target%` were not correctly replaced in chat messages.
* **Feedback Correction**: Fixed a bug where creating a warp would incorrectly trigger the "City Created" message.
* **Icon Stability**: Optimized the saving process for `CustomModelData` to ensure your icons always show up correctly.
---
*Found a bug? Report it on our [GitHub](https://github.com/benyt9/BMAPS)!*
release
BMAPS (Java & Bedrock) 1.0.0
1.0.01 февр. 2026 г.40Minecraft: 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
Что нового
## Version 1.0.0 - The Beginning 🌍
We are excited to release the first version of **BMaps**!
### ✨ Features
* **Cross-Platform Support**: Full compatibility for Java and Bedrock (via Geyser).
* **Custom Model Data**: Use your own resource pack icons for menu buttons.
* **Easy Management**: Add, update, and remove cities or warps directly in-game.
* **Localization**: Fully customizable `config.yml` for all messages and titles.
### 🛠️ Technical Changes
* Added reflection-based Bedrock UI to ensure stability across different Geyser versions.
* Implemented automatic icon saving from the player's main hand.
---
*Found a bug? Report it on our [GitHub](https://github.com/benyt9/BMAPS)!*