RunestoneCore

The Engine That Powers Every System, Every Module, Every Adventure.

RunestoneCore is the foundational module of the RunestoneMMO ecosystem — a modular, extensible, enterprise‑grade engine providing all essential MMO infrastructure: economy, moderation, menus, scoreboards, cooldowns, attributes, world rules, storage, logging, and developer APIs.

Core Systems

Unified Configuration & Storage

  • Single unified config.yml
  • YAML or SQLite storage
  • Auto‑save & backup intervals
  • Data compression
  • Performance monitoring
  • Debug logging

Economy Engine

  • Multi‑currency support
  • Banking & interest
  • Taxes & treasury
  • Currency exchange
  • Transaction history
  • Vault integration

Auctions & Player Shops

  • GUI auction house
  • Listing fees & taxes
  • Expiration system
  • Player‑owned shops
  • GUI shop editor

Player Data & Attributes

  • Persistent player profiles
  • Attributes & temporary effects
  • Cleanup & expiration
  • Health caps & safety toggles

Scoreboards

  • Custom sidebar scoreboards
  • Dynamic placeholders
  • Combat & menu scoreboards
  • Overrides external plugins

Menu & GUI Framework

  • MenuBuilder API
  • Click handlers & themes
  • Timeout & cleanup
  • Auto‑close on logout

Cooldown System

  • Global & per‑player cooldowns
  • Cleanup tasks
  • Debug logging

Mob Health Bars

  • Boss‑bar style HP
  • Configurable color & style
  • Hide‑when‑full option
  • Player HP bars optional

Moderation Suite

  • Punishments (ban, mute, warn)
  • Jailing system
  • Reports & staff notes
  • Staff chat
  • Chat control
  • Freeze, vanish, god mode

World Rules

  • Global gameplay toggles
  • Player ability rules
  • Safezones & restricted worlds
  • Sleep system

Automatic Tasks

  • Bank interest
  • Auction expiration
  • Menu cleanup
  • Scoreboard updates
  • Cooldown cleanup
  • Moderation cleanup

Developer APIs

  • EconomyAPI
  • AttributeAPI
  • CooldownAPI
  • ScoreboardAPI
  • Menu API
  • CoreConfig

RPG Systems Not Included (Yet)

These systems are planned for future modules and are not part of RunestoneCore:

Combat Systems

  • No custom damage engine
  • No RPG combat math
  • No critical hits or armor formulas

Progression Systems

  • No leveling system
  • No skill points
  • No classes or abilities

Content Systems

  • No quest framework
  • No custom items or rarities

Social Systems

  • No parties
  • No clans/guilds
  • No chat channels

Persistence

  • Attributes not persistent
  • Cooldowns not persistent
  • No MySQL/PostgreSQL support

Command List

Economy

  • /balance
  • /pay
  • /eco
  • /bank
  • /exchange
  • /ah
  • /baltop
  • /ledger
  • /shop
  • /market

Moderation

  • /kick
  • /ban
  • /tempban
  • /mute
  • /tempmute
  • /warn
  • /pardon
  • /history

Jailing

  • /jail
  • /unjail
  • /setjail
  • /deljail
  • /jails

Staff Tools

  • /note
  • /staffchat
  • /chatcontrol
  • /freeze
  • /unfreeze
  • /god
  • /vanish
  • /invsee
  • /tp

Server Control

  • /maintenance
  • /broadcast
  • /alert
  • /audit

World Rules

  • /worldrules reload

Scoreboard

  • /scoreboard

Core Admin

  • /core reload