Tycoon Boss System

The Tycoon Boss System is a timed global farming event where players deal damage by breaking crops.

Damage is tracked per player, ranked, rewarded and broadcasted in real time.

This is not a mob-based combat boss. It is a server-wide competitive farming event tied directly to crop activity.


Core Concept

Each boss consists of:

  • A unique ID

  • A display name

  • A maximum HP

  • A timeout duration

  • Crop damage rules

  • Optional visual representation

  • Optional BossBar

  • Start & end broadcasts

  • Ranked reward distribution

  • Participant rewards

  • Scheduler triggers

  • Personal statistics messaging

Only one boss can be active at a time.


Boss Configuration Structure

Boss IDs are stored uppercase internally.


Basic Configuration

Fields

Field
Description

name

Display name

max-hp

Total HP

timeout

Event duration


Timeout Format

Supported formats:

  • 30s

  • 15m

  • 2h

  • 1d

  • 5000ms

  • raw milliseconds

If timeout is reached and boss is not killed → event ends without kill rewards.


Damage System

Bosses take damage from crop breaking.

How It Works

  • default → applied to all crops

  • overrides → material-specific damage

  • Final damage is scaled by enchant bonuses

  • Damage cannot be negative

  • Custom BossDamageEvent is fired


Boss Visual System

Global visual configuration:

Per-boss visual:

Supported Types

Options:

  • owner → Player skull owner

  • texture → Base64 custom texture

  • scale → Display scaling

  • yaw, pitch → Rotation


MODEL (ModelEngine)

Spawns invisible pig carrier entity and attaches ModelEngine model.


BossBar

Supported Colors

  • RED

  • BLUE

  • GREEN

  • YELLOW

  • PURPLE

  • PINK

  • WHITE

Supported Styles

  • SOLID

  • SEGMENTED_6

  • SEGMENTED_10

  • SEGMENTED_12

  • SEGMENTED_20


Start Broadcast

Placeholders:

  • {boss_name}

  • {hp}

  • {max}

  • {time}


End Broadcast

limit

Maximum ranks displayed publicly.


Rank Sections

Supports:

  • Exact rank: "1"

  • Range: "3-5"

  • default

Placeholders:

  • {player}

  • {rank}

  • {damage}

  • {dmg_ratio}

  • {boss_name}


Personal Section

Sent to each player individually.

Placeholders:

  • {damage}

  • {dmg_ratio}

  • {rank}


Rewards System

Top Rewards

  • limit → number of ranked rewards

  • per-rank supports:

    • exact rank

    • rank ranges

    • default fallback


Participant Rewards

  • min-damage → required to receive reward

  • Commands executed from console

  • {player}, {damage}, {rank}, {dmg_ratio} supported


Scheduler System

Bosses can auto-start via triggers.


Trigger Timing

Fixed Interval

Random Interval

Direct Duration


Conditions

Currently supported:

Checks online player count.

If conditions fail → trigger postponed.

Last updated