NewCraftRank SitesA free website and storeMake yours ›
AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Security RadarA free check of your server's login, anti-bot and proxy settings, only with your OK See how it works ›CommunityAsk questions, share builds and find people to play with Join the forum ›
Resources / Plugins / BedBlockAPI

BedBlockAPI

A modular Java API for Paper/Bukkit and Velocity Minecraft projects

PluginsFree26.x
by x9nico · listed from Hangar
Download ›

Direct download from Hangar · 2 downloads

What it does

BedBlockAPI is a plugin for Paper / Spigot servers, made by x9nico. A modular Java API for Paper/Bukkit and Velocity Minecraft projects.

It supports Minecraft 26.x. It has been downloaded 2 times on Hangar. That puts it at #83 of the 85 library and API plugins listed here. The last update came out on Nov 13, 2026.

Supported versions

26.x

Release history

BedBlockAPI has had 2 releases on Hangar since Nov 13, 2026. 2 of them came out in the past year. The newest is 0.2.69, released on Nov 13, 2026. It is made for Minecraft 26.3. It runs on Paper and Velocity.

VersionReleasedMinecraftType
0.2.69Nov 13, 202626.3Release
0.2.68Nov 13, 202626.3Release
Description from the author on Hangar

BedBlockAPI

BedBlockAPI

A modular Java API for Paper/Bukkit and Velocity Minecraft projects

Introduction

BedBlockAPI is a multi-module Java library designed to centralize reusable logic for Minecraft network projects and backend services. The goal is to avoid repeating the same code in multiple plugins and modules by providing a common API for core features such as database access, Redis communication, player data management, economy systems, friend systems, and cross-server messaging.

This project is built for developers who want a clean and scalable foundation for Paper/Bukkit plugins, Velocity proxies, and standalone Java services. Instead of using isolated implementations for each project, BedBlockAPI offers a reusable structure that can be shared across multiple components of a Minecraft ecosystem.

Features

  • Multi-module architecture for standalone, Bukkit/Paper, and Velocity
  • MariaDB database integration
  • Redis support with Pub/Sub messaging
  • Player profile and persistent data management
  • Economy / coins system
  • Friend and social interaction utilities
  • Cross-server communication and message routing
  • Reusable service and repository-based design
  • Easy integration into Java-based server and proxy projects
  • Clean plugin lifecycle compatibility
  • Built for scalable Minecraft network development
  • Guild System

Project Modules

  • api-standalone: shared backend logic and reusable services
  • api-bukkit: implementations and utilities for Paper/Bukkit environments
  • api-velocity: integrations for Velocity proxy projects

Requirements

  • Java 25+
  • Maven or Gradle
  • Paper/Bukkit or Velocity environment (depending on the module used)
  • Optional MariaDB and Redis setup for full functionality

Installation via Maven
Add the repository and dependency to your pom.xml:

gitlab-maven
gitlab.com/api/v4/projects/86137995/packages/ma…

com.github.BedBlock
api-bukkit
0.2.68

For Velocity projects:

com.github.BedBlock
api-velocity
0.2.68

Installation via Gradle (Groovy)

repositories {
maven {
url = uri("gitlab.com/api/v4/projects/86137995/packages/ma…;)
}
}

dependencies {
implementation "com.github.BedBlock:api-bukkit:0.2.68"
}

Installation via Gradle (Kotlin DSL)

repositories {
maven(url = "gitlab.com/api/v4/projects/86137995/packages/ma…;)
}

dependencies {
implementation("com.github.BedBlock:api-bukkit:0.2.68")
}

Examples

Basic initialization:

DatabaseConfig dbConfig = DatabaseConfig.builder()
.host("localhost")
.port(3306)
.database("bedblock")
.username("bedblock_user")
.password("your-password")
.useSSL(false)
.build();

RedisConfig redisConfig = RedisConfig.builder()
.host("localhost")
.port(6379)
.timeout(5)
.build();

BedBlockAPI api = BedBlockAPI.getInstance();
api.initialize(dbConfig, redisConfig);

Database usage example:

long playerCount = api.getDatabaseAPI().count("SELECT COUNT(*) FROM players");
System.out.println("Players saved: " + playerCount);

Redis usage example:

api.getRedisAPI().set("server:status", "online");
String status = api.getRedisAPI().get("server:status");
System.out.println("Server status: " + status);

Economy / player data example:

api.getCoinsAPI();
api.getPlayerProfiles();
api.getFriendsAPI();

Guild example:
api.getGuildAPI();

This allows plugin developers to access reusable services without manually rewriting the logic for each project.

Why use BedBlockAPI?

  • Faster development for Minecraft network projects
  • Better code reuse across multiple plugins and servers
  • Cleaner architecture with service separation
  • More maintainable backend logic
  • Reduced duplication between Paper and Velocity integrations
  • Designed to support large-scale projects with multiple components

Summary

BedBlockAPI is a practical and modular Java API aimed at developers who want a structured foundation for Minecraft plugin and proxy ecosystems. It focuses on reusability, clean architecture, and interoperability between backend services and server-side Minecraft components.

It is especially useful for projects that require:

  • player management
  • persistence and SQL access
  • Redis messaging
  • proxy/server coordination
  • economy,social and guilds features
  • maintainable multi-module design

If you want a clean and reusable backend system for your Minecraft ecosystem, BedBlockAPI is a strong foundation.

License
This project is released under the MIT license.

Developer note
The library is designed to be flexible and integration-friendly, making it suitable for both personal projects and larger Minecraft network environments.

Javadoc is here: nraynaud31.gitlab.io/Java_BedBlockAPI_Archive/

Written by x9nico. Read it with pictures on Hangar.

How to install BedBlockAPI

  1. Make sure your server runs Paper and Spigot on Minecraft 26.x.

  2. Download the .jar file from Hangar and put it in the plugins folder of your server.

  3. Restart the server. Avoid /reload, many plugins do not handle it well.

  4. Type /plugins in the console: BedBlockAPI should be listed in green. Its config files are created in the plugins folder on the first start.

Full guide: How to install plugins on a Minecraft server

Compatibility

Minecraft versions
26.x
Runs on
Paper, Spigot
Edition
Java
Needs
Nothing else
License
MIT
Price
Free
Upkeep
Actively updated (Nov 13, 2026)

BedBlockAPI compared with similar ones Compare all alternatives

ResourceDownloadsVersionsLast updatePrice
BedBlockAPIthe one you looked at226.x1 hour agoFree
Prismarin0CPSLeon01.211 day agoFree
LimboAPIhevav70K1.1912 days agoFree
messageOskarsMC-Plugins624–Dec 7, 2023Free

Questions

Does BedBlockAPI work on Minecraft 26.x?

Yes. BedBlockAPI supports Minecraft 26.x. All supported versions: 26.x.

Is BedBlockAPI free?

Yes. BedBlockAPI is free to download from Hangar.

Which server software does BedBlockAPI run on?

BedBlockAPI runs on Paper and Spigot servers.

Is BedBlockAPI still updated?

Yes. The last update came out in the past day.

What are the best alternatives to BedBlockAPI?

The closest ones are Prismarin, LimboAPI and message. Compare all alternatives

Alternatives to BedBlockAPI

PrismarinPlugins · 1.21

Network framework for Paper and Velocity: lobby, friends, party, clans, nicks, reports, bans, punishments, stats, API

Free0 downloads
messagePlugins

Cross-Server Messaging Platform for Velocity with API and LuckPerms integration.

Free624 downloads
JEIPaperBridgePlugins · 26.x

A Paper plugin that implements the server side of the Just Enough Items (JEI) mod's network protocol.

Free115 downloads
Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

Log in to leave a review.