HomeJavaModsRegionDisplay
RegionDisplay

[​IMG] [​IMG] [​IMG]
[​IMG]
[​IMG]
English Version
# RegionName
**The Ultimate Region Visualization Solution for High-End Minecraft Servers.**

> "Don't just show the region name. Create an atmosphere."

## ✨ Overview
**RegionName** is a high-performance, professional-grade synchronization engine designed to provide players with seamless, real-time information about their location. Engineered for clarity and optimized for zero-impact on server TPS.

## Key Features
* ** Crystal Clear Display:** Automatic `BOLD` font injection and Hex-ready color support for maximum readability.
* **⚡ Ultra-Low Latency:** Asynchronous processing of HUD updates ensures your main thread stays at a perfect 20.0 TPS.
* ** Multi-Region Logic:** Sophisticated priority-based algorithm showing up to 3 overlapping regions in a single elegant line.
* ** Native Integration:** Full support for **WorldGuard**, **GriefPrevention**, and **PlaceholderAPI**.
* ** Sensory Feedback:** Customizable audio triggers upon entering or changing territories.
* ** Dynamic HUDs:** Simultaneous support for Persistent ActionBars and Interactive BossBars.

## Command System
| Command | Permission | Description |
| :--- | :--- | :--- |
| `/rn reload` | `regionname.admin` | Instant hot-reload of all configurations and lang files. |

## Permissions
* `regionname.admin` — Complete access to plugin management and update notifications.

## ⚙️ How It Works
1. **Detection:** Uses a lightweight block-boundary check to detect movement.
2. **Logic:** Scans all active region hooks (WG/GP) and sorts them by priority.
3. **Persistence:** Our proprietary `ActionBarTask` ensures the display never flickers or fades out, staying visible as long as the player is in the zone.
4. **Aesthetics:** Automatically applies `&l` formatting to maintain a bold, "premium" look across all versions (1.20.6 - 1.21+).

## Built-in Metrics
Powered by **bStats**, providing real-time analytics on language usage and feature popularity to help you optimize your player experience.

© 2026 **igalexor**. Built for performance. Designed for perfection.
Click to expand...
Русская версия
# RegionName
**Ультимативное решение для визуализации регионов на премиум-серверах Minecraft.**

> "Не просто показывайте название региона. Создавайте атмосферу."

## ✨ Обзор
**RegionName** — это высокопроизводительный движок профессионального уровня, разработанный для мгновенного информирования игроков о месте их нахождения. Создан для идеальной четкости и оптимизирован для нулевой нагрузки на TPS сервера.

## Ключевые особенности
* ** Кристальная четкость:** Автоматическое внедрение жирного шрифта `BOLD` и поддержка Hex-цветов для максимальной читаемости.
* **⚡ Нулевая нагрузка:** Асинхронная обработка обновлений HUD гарантирует стабильные 20.0 TPS без задержек.
* ** Умная логика:** Продвинутый алгоритм приоритетов, отображающий до 3-х наложенных регионов в одну элегантную строку.
* ** Нативная интеграция:** Полная поддержка **WorldGuard**, **GriefPrevention** и **PlaceholderAPI**.
* ** Сенсорный отклик:** Настраиваемые звуковые эффекты при входе или смене территории.
* ** Динамические HUD:** Одновременная поддержка постоянного Actionbar и интерактивного BossBar.

## Система команд
| Команда | Права (Permission) | Описание |
| :--- | :--- | :--- |
| `/rn reload` | `regionname.admin` | Мгновенная перезагрузка всех конфигов и языковых файлов. |

## Права доступа
* `regionname.admin` — Полный доступ к управлению плагином и уведомлениям об обновлениях.

## ⚙️ Как это работает
1. **Детекция:** Использует легковесную проверку границ блоков для отслеживания перемещений.
2. **Логика:** Сканирует все активные хуки (WG/GP) и сортирует их по приоритету.
3. **Стабильность:** Наш проприетарный `ActionBarTask` гарантирует, что текст никогда не мерцает и не исчезает, оставаясь видимым всё время.
4. **Эстетика:** Автоматическое применение форматирования `&l` для поддержания "дорогого" вида на всех версиях (1.20.6 - 1.21+).

## Встроенная метрика
Работает на базе **bStats**, предоставляя аналитику по использованию языков и популярности функций в реальном времени.

© 2026 **igalexor**. Создано для производительности. Разработано для совершенства.
Click to expand...
PlaceholderAPI Integration
Use our unique placeholder to display locations everywhere!

%regionname_current%

Where to use? ✨ What it does?
TAB & Scoreboard Show the player's current location in the player list or side panel.
Chat Formats Add a location tag before the player's name when they speak.
Holograms Create dynamic signs that change based on where the viewer is standing.
Wilderness Support Automatically shows your custom "Wilderness" message if no region is found.


[HR][/HR]

Информация на Русском:
Используйте наш уникальный плейсхолдер %regionname_current% в любом плагине с поддержкой PAPI:

[*] В Табе (Tab): Выводите местоположение под ником или в списке игроков.
[*] В Скорборде (Scoreboard): Отображайте текущую локацию в боковой панели.
[*] В Чате (Chat): Добавьте локацию игрока перед его префиксом.
[*] В Голограммах (Holograms): Создавайте "умные" указатели и динамические надписи.
Click to expand...
Code (YAML):
# =============================================================
# en ---
# Plugin language (available: en, ru)
# ru ---
# Язык плагина (доступно: en, ru)
settings
:
  language
: "en"

  # en ---
  # BossBar settings
  # ru ---
  # Настройки BossBar
  bossbar
:
    enabled
: true
    # en ---
    # Colors: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
    # ru ---
    # Цвета: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
    color
: "WHITE"
    style
: "SOLID"

  # en ---
  # Actionbar settings
  # ru ---
  # Настройки Actionbar
  actionbar
:
    enabled
: true

  # en ---
  # Sound settings on region change
  # ru ---
  # Настройки звука при смене региона
  sound
:
    enabled
: true
    # en ---
    # Sound name (For 1.9: ENTITY_EXPERIENCE_ORB_PICKUP, for 1.8: ORB_PICKUP)
    # ru ---
    # Название звука (Для 1.9+: ENTITY_EXPERIENCE_ORB_PICKUP)
    name
: "ENTITY_EXPERIENCE_ORB_PICKUP"
    volume
: 0.3
    pitch
: 1.2

# en ---
# Formatting for regions. Format: 'internal_name: Display Name'
# ru ---
# Форматирование регионов. Формат: 'внутреннее_имя: Отображаемое имя'
# spawn: "&e&l✦ &6&lCENTRAL SPAWN &e&l✦"
regions
:
  spawn
: "&6&l┃ &e&lCENTRAL SPAWN &6&l┃"
  pvp_arena
: "&c&lPVP ARENA &7&l(COMBAT ENABLED)"
  wild
: "&2&l➔ &a&lWILD LANDS"

# en ---
# Priority of plugins (if both used)
# ru ---
# Приоритет плагинов (если используются оба)
priority
:
 - "WorldGuard"
  - "GriefPrevention"
 

Video Showcase





Developer API & Integrations
Enhance your plugin by connecting it with RegionName

1. Dependency (Maven)
Add the JAR to your project dependencies. If you don't have a private repo, install it to your local .m2 or use a system-scope dependency.

Code (XML):

<dependency>
    <groupId>me.igalexor </groupId>
    <artifactId>RegionName </artifactId>
    <version>1.0.0 </version>
    <scope>provided </scope>
</dependency>
 
Don't forget to add RegionName to your plugin.yml:
Code (YAML):

softdepend
: [RegionName ]
 

2. Java API Example
The easiest way to get region data directly from the source.

Code (Java):

import me.igalexor.regionname.api.RegionNameAPI ;
import org.bukkit.entity.Player ;

public void handlePlayer (Player player ) {
    // Check if the player is standing in any tracked region
    if (RegionNameAPI. isInRegion (player ) ) {
        // Returns a List<String> of display names
        List <String > regions = RegionNameAPI. getPlayerRegions (player ) ;
        player. sendMessage ( "Welcome to " + regions. get ( 0 ) ) ;
    }
}
 

3. PlaceholderAPI
If you just need to display the location in other plugins (like Tab or Scoreboards), use our built-in placeholder:

  • %regionname_current% — returns the current region(s) name or the "Wilderness" message.

Need help with API? Contact me via Discord
Click to expand...
Join the Development
Want to contribute to the project and become a co-author?

If you want to suggest changes, improve the code, or add new features:
Click here to send me a Private Message

⚠ Please include your experience and what you'd like to improve.
Click to expand...
[​IMG]


Другие мои плагины

[​IMG] [​IMG] [​IMG]

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

RegionDisplay is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 95 times (via Spigot). Download it and open it directly in the game.

Explore more