Skip to main content
ONLINE โ€ข Java & Bedrock 1.21+

โšก Core Engine

Custom-built engine powering Bee Hive SMP with high performance, seamless integration, and mobile-first design

๐Ÿฐ Lands & Nations โš”๏ธ PvP & Bounties ๐Ÿฐ Dungeons ๐ŸŒฟ Corruption Event
How to Join
Works on: Java 1.21+ Bedrock No Mods Required
โšก OVERVIEW

What is Core Engine?

The Core Engine is a custom-built, high-performance framework developed exclusively for Bee Hive SMP. It serves as the foundation that powers all custom plugins, providing shared services, unified design patterns, and seamless cross-platform compatibility.

Built for Bee Hive SMP

Unlike generic plugin frameworks, the Core Engine was designed from the ground up specifically for our server's unique needs. Every feature, every optimization, every design decision was made with our community in mind.

  • โ€ข Exclusive: Purpose-built for Bee Hive SMP infrastructure
  • โ€ข Unified: Powers Dungeons, PvP, Ranks, Identity Bridge, and more
  • โ€ข Optimized: Zero unnecessary overhead - only what we need
  • โ€ข Modern: Built with Java 21 and latest Paper API
๐Ÿ”ง

Core Services

Database pooling, event bus, player data management

๐ŸŽจ

Design System

Consistent UI/UX across all plugins

๐Ÿ“ฑ

Mobile First

Touch-friendly interfaces for all players

โœจ FEATURES

Key Features

๐Ÿ“ฑ

Mobile-First GUI System

Interfaces designed for touchscreens first, ensuring every player - whether on PC, console, or mobile - has an excellent experience.

Touch-Friendly

Large clickable areas, no tiny buttons

2x2 Grid Layouts

Optimized for thumb navigation

Thumb Zone

Close buttons at slot 40 (bottom-right)

โšก

High Performance

Every millisecond counts. The Core Engine is optimized for minimal latency and maximum throughput.

HikariCP Pooling

Industry-standard connection pooling

Async Operations

Non-blocking database queries

Smart Caching

~50x faster config access

๐ŸŽจ

Unified Design Language

Consistent visual identity across all plugins. Players instantly recognize our interfaces and know how to interact with them.

Semantic Colors

Tokens for actions, states, tiers

Component Library

Reusable buttons, panels, icons

No Fillers

Clean design without glass panes

๐ŸŒ

Cross-Platform Native

Seamless Bedrock support through Floodgate integration. Java and Bedrock players share the same experience.

Floodgate

Native Bedrock player support

Identity Bridge

Link Java & Bedrock accounts

Universal UI

Works perfectly on all devices

๐Ÿ“ก

Event System

Inter-plugin communication allows components to work together seamlessly. Dungeons can trigger rank progression, PvP stats update in real-time.

Event Bus

Publish-subscribe pattern for loose coupling

Plugin Integration

Cross-plugin data sharing & triggers

๐ŸŽจ DESIGN SYSTEM

Design System

A comprehensive design system ensures consistency across all interfaces. From color palettes to interaction patterns, every detail is intentional.

Semantic Color Tokens

Success

Confirmations, completions

Danger

Errors, warnings, PvP

Warning

Caution, transitions

Info

Tips, neutral actions

Touch Targets & Spacing

๐Ÿ‘†
Minimum 44px touch targets

WCAG-compliant for accessibility

๐Ÿ“
8px spacing grid

Consistent padding and margins

๐ŸŽฏ
Visual feedback on interaction

Glow effects, color shifts

Component Tokens

navigation.primary Slot 40 (bottom-right, thumb zone)
navigation.back Slot 0 (top-left)
navigation.close Slot 40 (bottom-right)
interaction.confirm Green dye, right side
interaction.cancel Red dye, left side

๐ŸŽจ Clean Design: No glass pane fillers - every item serves a purpose. Decorative elements are functional buttons or informational displays.

โšก PERFORMANCE

Performance Engineering

Server performance directly impacts player experience. The Core Engine implements multiple layers of optimization to ensure smooth gameplay.

๐Ÿ—„๏ธ

HikariCP Connection Pooling

Database connections are expensive to create. HikariCP maintains a pool of ready connections, dramatically reducing query latency.

~2ms

Average query time

10

Pool size (optimal)

99.9%

Cache hit rate

โšก

Async Database Operations

All database queries run asynchronously, preventing lag spikes on the main server thread. Player actions feel instant even during heavy data operations.

Sync (blocking) ~50ms freeze
vs
Async (non-blocking) ~0ms
๐Ÿ’พ

Config Caching (~50x faster)

Configuration values are cached in memory after first load. No more repeated file I/O for frequently accessed settings.

First Load

Read from disk โ†’ Parse YAML โ†’ Cache

Subsequent Access

Return cached value instantly

โฑ๏ธ

Debounced Saves

Player data changes are batched and saved periodically rather than on every change. Reduces database write pressure by up to 90%.

5s

Debounce window

โ†’
90%

Write reduction

๐Ÿ“ฑ MOBILE UX

Mobile-First Design Showcase

Every GUI is designed with mobile players in mind. Touch-friendly layouts, intuitive navigation, and accessible controls ensure a great experience on any device.

๐Ÿ“ 6-Row GUI Standard

Most interfaces use a 6-row inventory (54 slots) to maximize information density while maintaining readability. This is the sweet spot for mobile screens.

0
โœ•
๐Ÿ“‹
๐Ÿ“‹
๐Ÿ“‹
๐Ÿ“‹
โœ“
โœ•
โ† Back (Slot 0) Close (Slot 40) โ†’
๐Ÿ‘

Slot 40 = Close Button (Thumb Zone)

On mobile devices, the bottom-right corner is the natural thumb zone. Slot 40 is reserved for the close/exit action across all interfaces, making navigation intuitive.

โŒ Close/Exit

Slot 40 - Always bottom-right

โ†ฉ๏ธ Back

Slot 0 - Top-left

โ†”๏ธ

Swipe Navigation

Large touch targets with clear visual feedback. No accidental misclicks.

๐Ÿ”˜

Touch-Friendly Buttons

2x2 grid layouts maximize clickable area for each option.

๐Ÿ’ป TECHNICAL

Technical Excellence

The Core Engine leverages modern Java features and industry best practices to deliver a robust, maintainable, and future-proof foundation.

โ˜•

Java 21

Latest LTS release with pattern matching, records, virtual threads preview

๐Ÿ“ฆ

Paper API 1.21+

High-performance fork of Spigot with async chunk loading and modern APIs

๐Ÿ”จ

Gradle (Kotlin DSL)

Modern build system with type-safe configuration and fast incremental builds

๐Ÿงช

Comprehensive Testing

JUnit 5, Mockito, integration tests with Testcontainers for reliability

Code Quality Standards

โœ“
Type Safety

Extensive use of generics, Optional, and null-safety annotations

โœ“
Async-First

All I/O operations are non-blocking by default

โœ“
Documentation

Comprehensive JavaDoc and inline comments

โœ“
Modular Design

Loosely coupled components with clear interfaces

Architecture Highlights

Service Container

Dependency injection for testability

Repository Pattern

Abstracted data access layer

Event-Driven

Loose coupling via event bus

Experience the difference

โšก Powered by Core Engine โšก

Custom-built for Bee Hive SMP

โœ“

Success

Operation completed