CoreAPI | Minecraft Network API v1.0

Modular Minecraft network API with player, clan, friend, nickname, and MySQL support.
ChatGPT Image 3. Mai 2026, 22_14_00.png
CoreAPI
Modular Minecraft network API for Bukkit, Spigot, Paper, and BungeeCord

CoreAPI is a modular Minecraft backend API designed for developers and server owners who want to manage important network systems through one shared foundation.

Instead of creating separate storage logic and data models for every plugin, CoreAPI gives you one central backend for player data, friend systems, clan systems, nickname handling, profile settings, configurable prefixes, and MySQL storage.

It is meant for custom Minecraft server development and is especially useful for networks that want a reusable Bukkit API, Spigot API, Paper API, or BungeeCord API to power multiple plugins with one consistent backend.

What this product offers

CoreAPI is not just a small utility library. It provides a structured base for real Minecraft systems and can be used as the technical core behind many different plugins.

It includes support for:
  • shared player data handling
  • friend requests and friendships
  • clan members, clan roles, and clan ownership logic
  • nickname storage and validation
  • profile language and flexible profile settings
  • persistent MySQL-backed storage
  • configurable core, clan, friend, and nick prefixes
  • support for Bukkit-based and BungeeCord-based environments

This makes CoreAPI a strong solution for developers who want to build custom profile systems, social systems, clan systems, rank tools, backend frameworks, or network-wide server systems.

Player data system

CoreAPI provides a shared player model that can be used across different plugins and systems.

The player structure includes values such as:
  • UUID
  • player name
  • prefix
  • coins
  • friend request settings
  • friend message settings
  • show server setting
  • first join
  • last seen
  • nickname
  • clan
  • language
  • additional profile settings

This allows developers to use one central player object instead of storing different profile data separately in multiple plugins.

Example usage:
Java:
Optional<Player> player = coreApi.getMySQL().getPlayer(playerUuid.toString());

if (player.isPresent()) {
    String name = player.get().getName();
    int coins = player.get().getCoins();
    String language = player.get().getLanguage();
}

Player API

This screenshot fits best with the player model and player-related methods.

1777841020134.png


It should show how CoreAPI stores and exposes player information for profile systems, menus, account features, currencies, and shared network logic.

Friend system backend

CoreAPI includes a built-in backend for friend systems.

It supports:
  • friend requests
  • friendship checks
  • accepting requests
  • denying requests
  • removing friends
  • favorite friends
  • friend-related player settings

This is useful for social server features on survival, citybuild, community, or hub-based networks.

Example usage:
Java:
if (coreApi.getMySQL().hasFriendRequest(playerUuid, requesterUuid)) {
    coreApi.getMySQL().acceptFriendRequest(playerUuid, requesterUuid);
}

boolean isFriend = coreApi.getMySQL().isFriend(playerUuid, requesterUuid);

Friend API

This screenshot should show the friend request and friendship methods.

1777841068302.png


It works well as a practical example of how CoreAPI can be used to build a friend plugin or a social player system without creating all backend logic from scratch.

Clan system backend

The API also provides a ready-to-use structure for clan systems.

This includes:
  • clan creation
  • clan members
  • clan roles
  • clan requests
  • clan lookups
  • member promotions
  • member demotions
  • ownership transfer

This allows developers to build custom clan systems, clan menus, clan administration commands, or progression systems without needing to rebuild the database logic from scratch.

Example usage:
Java:
boolean inClan = coreApi.getMySQL().isInClan(playerUuid);
Optional<Clan> clan = coreApi.getMySQL().getClanOfPlayer(playerUuid);

if (clan.isPresent()) {
    coreApi.getMySQL().promoteMember(clan.get(), memberUuid);
}

Clan API

This screenshot should show the clan methods or clan model classes.

1777841137501.png

1777841160105.png


It helps buyers immediately understand that CoreAPI is not just a player utility library, but a real backend for clan-based Minecraft systems.

Nickname and profile settings

CoreAPI includes nickname support and flexible profile settings for future systems.

The nickname side supports:
  • nickname storage
  • nickname blacklist checks
  • active nicked player handling
  • nickname availability checks

The profile side supports:
  • language values
  • custom profile settings
  • key-value based user preferences

This makes the API useful not only for social systems but also for moderation systems, disguise systems, menu preferences, multilingual networks, and extended player profiles.

Example usage:
Java:
boolean available = coreApi.getMySQL().canUseNickname("ShadowPvP");
coreApi.getMySQL().updateLanguage(playerUuid, "en");
coreApi.getMySQL().setProfileSetting(playerUuid, "chat-color", "gold");

Nickname and Profile Settings

This screenshot should show the nickname-related methods together with the language and profile setting methods.
1777841391651.png
1777841363207.png


It works well because it highlights that CoreAPI is extendable and not limited to one single gameplay feature.

MySQL storage

CoreAPI uses MySQL-based persistence for its main backend systems.

This includes storage for:
  • player data
  • friends
  • friend requests
  • clans
  • clan members
  • clan requests
  • nicknames
  • profile settings

This makes the API suitable for networks that need consistent and persistent data across restarts or multiple server instances.

Configurable prefixes and setup

CoreAPI also supports customizable prefixes and MySQL settings through the config.

Configurable values include:
  • MySQL host
  • MySQL port
  • MySQL database
  • MySQL username
  • MySQL password
  • core prefix
  • clan prefix
  • friend prefix
  • nick prefix

Example:
YAML:
mysql:
  host: "localhost"
  port: 3306
  database: "coreapi"
  username: "root"
  password: "password"

prefix:
  core: "§6Network §8▏ §r"
  clan: "§6Clan §8▏ §r"
  friend: "§6Friend §8▏ §r"
  nick: "§6Nick §8▏ §r"

This helps developers and server owners keep all systems visually consistent while still adapting the API to the style of their own network.

Config Setup

This screenshot should show the configurable prefix and MySQL setup.

1777841433436.png


It is one of the strongest images for non-developers because it clearly shows that CoreAPI can be customized without editing the source code.

Supported platforms

CoreAPI is designed for:
  • Bukkit
  • Spigot
  • Paper
  • BungeeCord-based networks

Summary

CoreAPI is a practical Minecraft network API for developers who need one reusable backend for player data, friend systems, clan systems, nickname handling, profile settings, MySQL storage, and configurable prefixes.

If you are building custom Minecraft plugins for Bukkit, Spigot, Paper, or BungeeCord and want one shared backend foundation instead of repeating the same logic in every project, CoreAPI gives you a clean and extensible base.
Buy a license now
$25.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Extras
Source Code
+ $14.99
Share and earn
Refer this resource and earn a 10% commission.
129 Views
0 Purchases
2 Downloads
May 5, 2026 Published
N/A Updated
Not yet rated
224.7 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Storage
  1. Core
  1. Optimization
Game mode
  1. Minigame
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Bungee
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Lag-free, customizable servers ready in minutes.
Host your adventure today!
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 140 ratings
4,162 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,078 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,020 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,798 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,569 purchases
Share and earn
Refer this resource and earn a 10% commission.
129 Views
0 Purchases
2 Downloads
May 5, 2026 Published
N/A Updated
Not yet rated
224.7 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Storage
  1. Core
  1. Optimization
Game mode
  1. Minigame
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Bungee
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Lag-free, customizable servers ready in minutes.
Host your adventure today!
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 140 ratings
4,162 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,078 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,020 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,798 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,569 purchases
Top