Перейти к содержимому
Mineforgian

BMAPS (Java & Bedrock)

This is an ingame Map navigation plugin for your GeyserMC Server!

Загрузки
567
Подписчики
4
Обновлён
9 марта 2026 г.
Лицензия
GPL-3.0-only

Опубликован 1 февраля 2026 г.

Исходный код

BSMAPS LOGO

Elevate your server navigation with BMaps!

Where can I use BMAPS?

Paper Purpur Spigot Bukkit

Which plattforms are planed?

Velocity BungeeCord Waterfall

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).

Ченджлог

1.0.3Релиз1.21.9, 1.21.10, 1.21.11 · 9 марта 2026 г.
  • Hotfixes
1.0.3Релиз1.21.9, 1.21.10, 1.21.11 · 1 марта 2026 г.
  • Hotfixes
1.0.3Релиз1.21.9, 1.21.10, 1.21.11 · 6 февраля 2026 г.

Update 1.0.3 - The Folia Update

1.0.2-update-checkerРелиз1.21.9, 1.21.10, 1.21.11 · 6 февраля 2026 г.

Update 1.0.2 (Update Checker) - The Update Checker

  • Added an Updatechecker
1.0.2Релиз1.21.9, 1.21.10, 1.21.11 · 6 февраля 2026 г.

Update 1.0.2 - The Language Update

  • Added a new Directory configs with the files config-en.yml and config-de.yml
1.0.1Релиз1.21.9, 1.21.10, 1.21.11 · 2 февраля 2026 г.

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!

1.0.0Релиз1.21.9, 1.21.10, 1.21.11 · 1 февраля 2026 г.

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!

Комментарии

Загружаем…