Home Projects Blog Nicknames Network Vektor Login Register
Back to Projects
SkyGen

SkyGen

Minecraft Java Paper PHP SQLite Community

A Minecraft survival server built almost entirely from scratch — around twenty custom plugins, a player-driven economy, and original music and lore. The flagship project.

Custom plugins
~20 Paper plugins, ~600 Java files
Network
Velocity proxy, survival + events backends
Website
Vanilla PHP 8.3 + SQLite, no framework
Client mods
Fabric shaders and VFX renderer
Custom content
Nexo items, furniture, resource packs
Original media
Soundtrack, lore bible, cinematics

SkyGen is a Minecraft survival server, but almost nothing on it is off the shelf. The gameplay runs on roughly twenty custom Paper plugins written in-house — around 600 Java source files across guilds, duels, an in-game stock exchange and loan system, resource generators, cosmetics, a scripted boss-fight engine, a server-side cinematics camera, and a particle VFX pipeline with its own Fabric client mod. There is no shared framework holding them together; they talk through the Bukkit service registry, plugin message channels, and the website API.

The server itself is a Velocity proxy in front of separate survival and event backends, running on a home Linux box alongside everything else. The website at playskygen.com is vanilla PHP 8.3 on SQLite with no framework and no build step — player profiles, guilds, a forum, support tickets, a Stripe-backed supporter store, and a twenty-page admin panel. You sign in with your Minecraft account: type your username, run /weblink in game, and enter the six-character code it gives you. Plugins push their state to the site one-way, so the site keeps working when the server does not.

The economy gets treated like a real one. A weekly report parses plugin data straight off disk to measure faucets against sinks, and repricing follows a published policy players can read: only 70% of a price cut is ever clawed back, never below a floor, never from income that was not actually recorded, and the numbers are posted before anything is taken.

Underneath the mechanics is an original story. The platform players work on belongs to Meridian Extraction Group, a megacorporation that drains worlds and calls it opportunity; the server assistant is an AI named Fjorde who is friendlier than his real purpose. The fiction bleeds into the build — MEG has its own in-character corporate website, the custom food and furniture are modelled and textured to fit it, and the Vaeloran boss event is choreographed note-by-note against an original 160 BPM track.

What runs the server

  • SkyEvents
    Event framework and the scripted Vaeloran boss engine — abilities, attack patterns, arenas, hazards, timelines and rewards. The largest of them at roughly 23,000 lines.
  • SkyDuels
    1v1 and party duels with kits, ELO ratings, wagers, spectating and arenas that regenerate themselves between rounds.
  • SkyGuilds
    Guilds with progression, buffs, allies, applications, land claims, shared vaults and activity tracking.
  • SkyCosmetics
    Auras, trails, arrow and kill effects, chat cosmetics and custom-modelled wings and hats, unlocked through milestones.
  • SkyEconomy
    Player loans and an in-game stock exchange, mirrored on the website as the Exchange.
  • SkyCinematics
    A server-side camera and cue-timeline engine that works on vanilla clients, published as a service other plugins build on.
  • SkyVFX
    Choreographed particle sequences authored in a browser-based editor and pushed to clients over a plugin channel.
  • SkyGens
    Renewable resource generators players buy and place, with per-player limits and claim integration.
  • SkyAdmin
    Staff tooling — player lookups, moderation history and written-book logs.
  • SkyScapes
    A worldgen populator that renders monoliths, stripes and lattices into the custom void biomes.
  • SkySmelt
    An instant-smelting rank perk with real fuel accounting and guards against burning your own gear.
  • SkyBrainrot
    Detects brainrot slang in chat and answers it with a scripted cinematic execution. Exactly as serious as it sounds.
  • SkyVFXClient Fabric client mod
    Shader and post-process renderer that draws the effects the server cannot, hooked in through mixins.
  • SkyGenEnd Datapack
    A custom End dimension of void biomes, generated by its own Python and WorldEdit tooling.
  • SkyGenSync Discord bot
    Node.js bot syncing Discord boosters, content creators and announcements against the website.
Visit Project