Full Source Code | NexusJobs - Jobs, Prestige & Quests


NexusJobs — Source Code

Own and extend the full jobs engine

The complete, commented source for a standalone jobs, prestige and quest system — clean package structure, custom event API and dual H2/MySQL persistence.

Java 21 • Gradle (Shadow) • Paper 1.20+ • fully commented


What is this?

This is the complete Java source for NexusJobs, organized into clear packages with Javadoc throughout. It builds with the Gradle wrapper and the Shadow plugin, shading HikariCP, H2 and bStats with relocation.

This is the source add-on. You need it only if you want the code itself — the compiled plugin is sold separately.


What You Get

  • Full source tree: every Java class plus all resources (config.yml, messages.yml, per-job YAMLs, quests.yml, prestige.yml, migration-mapping.yml).
  • Gradle build: wrapper, build.gradle and Shadow relocation already configured.
  • Bilingual resources: complete German and English MiniMessage message files.
  • Commented code: class- and method-level documentation explaining intent, not just behavior.


Architecture Highlights

  • Core (de.nexus.jobs): NexusJobs main class wires every manager and handles enable/reload/disable.
  • Jobs (job/, manager/): Job, JobManager, JobService and Synergy parse YAML into immutable job models with reward tables and XP curves.
  • Rewards (reward/): RewardEngine applies the full multiplier stack (prestige × booster × event × synergy), with LevelUpFeedback for titles/sounds/broadcasts.
  • Data (data/): DataStore over HikariCP with H2/MySQL duality, PlayerProfile, JobProgress, PlayerSettings and a LeaderboardCache.
  • Quests (quest/): QuestManager, QuestTemplate and JobQuest drive randomized, expiring per-job quests.
  • Progression (prestige/, booster/, event/): PrestigeManager, BoosterManager and ServerEventManager.
  • Listeners (listener/): action, brew, connection, movement (AFK) and perk handling with layered anti-exploit guards.
  • GUI (gui/): a Menu base class plus overview, detail, quest, leaderboard, settings and confirm screens.
  • API (api/event/): five custom Bukkit events, including a cancellable JobActionRewardEvent.
  • Integrations (integration/): Vault, PlaceholderAPI, optional WorldGuard region guard, TAB and webhooks — all soft dependencies.
  • Migration (migration/): an importer framework with a configurable skill-to-job mapping.


Why Buy the Source?

  • Learn from it: a real, structured Paper plugin with managers, an event API and pooled persistence.
  • Customize freely: add jobs, perks, quest types or integrations on a clean foundation.
  • Brand it: adapt menus, messages and feedback to your own server's identity.


Requirements

  • Java 21 toolchain.
  • Gradle wrapper (included) with the Shadow plugin.
  • Paper 1.20+ runtime; Vault, PlaceholderAPI, WorldGuard and TAB are optional soft dependencies.


License & Terms

By purchasing this source code, you agree to:

  • No resale: you may not sell, sublicense, or commercialize the source or any modified version.
  • No redistribution: you may not share or hand out the source, in whole or in part, to any third party.
  • No reupload: you may not republish the source or any derivative on any platform, public or private.

You may freely use and modify the source for your own server(s). This grants a personal-use license only; all rights remain with the author.



Build it your way.
Get the full NexusJobs source and make it yours.
Top