COWMODSКаталог модов

BMAPS (Java & Bedrock)

This is an ingame Map navigation plugin for your GeyserMC Server! (V2 Alpha is at this time only on german)

1,5 тыс.5обновлён 31 авг. 2026 г.
УправлениеТранспортУтилиты

Описание

BSMAPS LOGO

Elevate your server navigation with BMaps!

Where can I use BMAPS?

Paper Purpur

Which plattforms are planed?

Velocity BungeeCord Fabric Forge NeoForge Quilt

Welcome to BMaps, the ultimate cross-platform navigation solution for your server. Designed for both Java and Bedrock players, BMaps offers a seamless way to manage and access server locations with a highly customizable and modern interface.

🌍 True Cross-Platform Support Why limit your players? BMaps features a native Java GUI for desktop users and a specialized, high-performance Bedrock UI (via Geyser) for mobile and console players.

Unified experience for all players.

Native feel on every device.

🎨 Full Customization & Custom Models Take control of your menus! Every single message, title, and button is configurable in the config.yml.

CustomModelData Support: Use your own Resource Pack icons in the Java GUI to create a unique look.

Bedrock Optimized: Clean, responsive forms for Bedrock players.

🛠️ Admin Friendly Management Managing your server's points of interest has never been easier. Use simple in-game commands to set up your entire network.

Dynamic Updates: Use /map updatecity while holding an item to instantly change menu icons.

Easy Setup: Add cities and warps with just one command.

No more complex warp plugins – just a clean, visual way to travel across your world!

Config
# ==========================================
#          BMaps - Konfiguration
# ==========================================

Messages:
  Prefix: "&8[&bBMaps&8] &7"
  No-Permission: "&cDazu hast du keine Rechte!"
  Reload-Success: "&aKonfiguration und Städte erfolgreich neu geladen!"
  Teleport-Success: "&7Teleportiert zu &b%warp% &7(&f%city%&7)."
  World-Not-Found: "&cFehler: Die Zielwelt existiert nicht!"

  # Admin-Befehle (Usage)
  Usage-AddCity: "&cNutze: /map addcity <StadtName>"
  Usage-AddWarp: "&cNutze: /map addwarp <Stadt> <WarpName>"
  Usage-Remove: "&cNutze: /map removecity <Stadt> ODER /map removewarp <Stadt> <Warp>"

  # Admin-Befehle (Feedback)
  City-Created: "&aStadt &e%city% &awurde erfolgreich erstellt."
  City-Removed: "&cStadt &e%city% &cwurde gelöscht."
  Warp-Created: "&aWarp &e%warp% &afür Stadt &e%city% &agesetzt."
  Warp-Removed: "&cWarp &e%warp% &caus Stadt &e%city% &cgelöscht."
  Update-Success: "&bDaten für &e%target% &baktualisiert (Icon gespeichert)!"

Java-UI:
  Main:
    Title: "§0Navigation"
    City-Button-Material: "BRICKS"
    City-Button-Name: "§b§lStädte"
  Cities:
    Title: "§0Städte Auswahl"
  Warps:
    Title: "§0Warps: %city%"
  Back-Button-Name: "§c« Zurück"

Bedrock-UI:
  Main-Title: "&0Navigation"
  Main-Content: "Wähle eine Kategorie aus:"
  Main-Button-Cities: "Städte"
  Cities-Title: "&0Städte Auswahl"
  Cities-Content: "Wähle eine Stadt aus:"
  Warps-Title: "&0Warps: %city%"
  Warps-Content: "Wähle einen Punkt in %city%:"
  Back-Button: "&8« Zurück"
Commands & Permissions
/map - Opens the Navigation GUI (Java or Bedrock) - none (default)
/map reload	- Reloads `config.yml` and cities.yml - bmaps.admin.reload
/map addcity <name> - Creates a new city category - bmaps.admin.update
/map removecity <name> - Deletes a city and all its warps - bmaps.admin.remove
/map addwarp <city> <name> - Sets a warp point at your location - bmaps.admin.update
/map removewarp <city> <name> - Deletes a specific warp point - bmaps.admin.remove
/map updatecity <name> - Updates the icon/model of a city - bmaps.admin.update
/map updatewarp <city> <name> - Updates the icon/model of a warp - bmaps.admin.update

Pro-Tip: To set a custom icon or a CustomModelData item, simply hold the desired item in your main hand while executing an add or update command!

📂 Files

  • config.yml: Manage all messages, titles, and the main button design.

  • cities.yml: Automatically stores your locations and icon data (no manual editing required).

Галерея

Professional Java GUI (Custom Textures)Professional Java GUI (Custom Textures)Professional Java GUI (Custom Textures)Native Bedrock Form Support

Последние версии

Все версии →
alpha

2.0.0-ALPHA.build.002-paper

2.0.0-ALPHA.build.002
31 авг. 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.001
30 авг. 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.3
9 мар. 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.3
1 мар. 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.3
6 февр. 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-checker
6 февр. 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.2
6 февр. 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.1
2 февр. 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.0
1 февр. 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)!*