Sueta

BPREFIX (Java & Bedrock)

1.1.1

Powerful prefix GUI plugin supporting Hex colors, gradients, and custom permissions.

·Plugin
  1. 1.1.1latestJul 23, 2026

    ⚡ BPREFIX v1.1.1 – Developer API Update & Performance Enhancements

    This update introduces a fully integrated Developer API, allowing other plugins and developers to seamlessly interact with BPREFIX, manage player prefixes programmatically, and build custom expansions.

    ✨ What's New?

    🛠️ New Developer API (`BPrefixAPI`):* * Easily fetch, set, or manage player prefixes from external plugins. * Fully supports cross-platform UUID mapping (Bedrock/Floodgate synchronization out of the box). ⏳ Temporary Prefix Support:* * Added API methods to assign time-limited prefixes (e.g., for rewards, events, or minigames) that automatically expire. ⚡ Performance & Stability:* * Optimized asynchronous permission and unlock checks (CompletableFuture). * Enhanced thread-safety for multi-threaded environments (Folia & high-performance Paper setups). ---

    👨‍💻 For Developers (How to use the API)

    📦 Installation for Developers

    To use the BPREFIX API in your project, add the JitPack repository and the dependency to your build file:
    🌐 Gradle (build.gradle)
    repositories {
        maven { url '[https://jitpack.io](https://jitpack.io)' }
    }
    
    dependencies {
        implementation 'com.github.benyt9:BPREFIX:1.1.1'
    }
    ⚡ Gradle Kotlin DSL (build.gradle.kts)
    repositories {
        maven(url = "[https://jitpack.io](https://jitpack.io)")
    }
    
    dependencies {
        implementation("com.github.benyt9:BPREFIX:1.1.1")
    }
    🐦 Maven (pom.xml)
    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>[https://jitpack.io](https://jitpack.io)</url>
        </repository>
    </repositories>
    
    <dependency>
        <groupId>com.github.benyt9</groupId>
        <artifactId>BPREFIX</artifactId>
        <version>1.1.1</version>
    </dependency>
    You can now easily access the API instance in your plugins: ```java // Get the API instance BPrefixAPI api = BPrefixAPI.getInstance(); // Get a player's active prefix String activePrefix = api.getActivePrefix(player); // Set a prefix programmatically api.setActivePrefix(player.getUniqueId(), "vip");
    69 downloads
  2. 1.1.0Jul 23, 2026

    🚀 BPREFIX v1.1.0 – The Big Bedrock & Cross-Platform Update!

    We are excited to release the biggest update for BPREFIX yet! The focus of this update is entirely on the seamless integration of Bedrock players via Geyser and Floodgate, alongside a high-performance Paper-Native architecture.
    ✨ New Features & Highlights
    * 📱 Native Bedrock UI (Geyser Cumulus Integration): * Bedrock players (mobile, consoles, Windows 10/11 edition) now receive a modern, native form UI instead of cumbersome chest inventories. * Automatic client type detection: Entering the command on Bedrock instantly opens the sleek form interface. * 🔗 Perfect Cross-Platform UUID Synchronization: * Full integration of the Floodgate API (getJavaUniqueId()). * Prevents any data desyncs: Bedrock players are now flawlessly mapped in the data.yml and retain their chosen prefixes permanently. * ⚡ Performance & Architecture: * Fully optimized for the Paper-Native API and the Brigadier Command API standard. * Implementation of ConcurrentHashMap for thread safety in modern server environments (perfect for Folia and high-performance networks). * 🎨 MiniMessage & Adventure API Support: * Modern text formatting and color tags are now smoothly processed and safely stripped for clean Bedrock displays.
    🛠️ Bugfixes & Improvements
    * 🔑 Permission Handling: LuckPerms permission checks now work with equal precision for both Java and Bedrock accounts. * 🔄 Reset Function: Resetting prefixes (both via chat/Bedrock form and GUI) has been optimized to directly target the corrected player profiles. * 🧹 Various minor code cleanups and stability improvements for a lag-free player experience.
    8 downloads
  3. 1.0.3Jul 23, 2026
    What's New in v1.0.3
    Clean Paginated GUI:* Redesigned the prefix selection menu into a clean paginated layout supporting up to 45 prefixes per page. Smart Bottom Bar & Navigation:* The bottom row is now fully bordered with black stained glass panes, featuring a centered reset button and dynamic pagination arrows that only appear when there are actual previous or next pages. Smooth Menu Interaction:* Updated the menu holder and listener logic for seamless page flipping and improved reliability across server threads.
    9 downloads
  4. 1.0.21.0.2-hotfix-#0001Jul 23, 2026
    Hotfix 0001 v.1.0.2
    - Fixed all Translationconfigs
    9 downloads
  5. 1.0.11.0.1-hotfix-#001Mar 18, 2026

    🛠️ Update v1.0.2 - PlaceholderAPI Persistence Fix

    This update focuses on a critical stability fix for PlaceholderAPI integration. Fixed PAPI Reload Issue: Fixed a bug where the %bprefix_prefixcolor% placeholder would unregister and stop working after running /papi reload. The expansion now correctly persists through reloads without requiring a server restart. Technical Changes Updated PrefixPlaceholder expansion to utilize the persist() method for better compatibility with modern PlaceholderAPI versions
    33 downloads
  6. 1.0.0Mar 1, 2026

    Here is the first version of my Plugin BPREFIX

    Welcome to the first release! Please check the main project description for all features, commands, and setup instructions
    15 downloads

Similar projects

Plugin →