Plugin Minecraft · Xianxia RPG

AscendCore

Cultivation System — Version 2.1.0

Full-stack RPG cultivation plugin untuk Paper 1.20.4.
Dari rank-up sistem, boss tracking, dungeon, quest, sect, hingga role & alchemist system.

80+
Java Files
19
Managers
13
GUIs
14
Commands
8
Event Listeners
15+
Sistem Aktif
Tiga Pilar Utama
⚔️
Cultivation Progression
Rank, Realm, Tribulation, Boss Tracking — full pipeline dari rank terendah hingga langit tertinggi. Support MySQL & YAML dual-storage.
🎮
Social & Role Systems
Sect/guild, Quest NPC, Role class (Penyerang/Tank/Mage/Alchemist), Dungeon instance, Activity harian & mingguan, Season leaderboard.
🛡️
Admin & Infra Tools
AuditLogger, RollbackManager, EcoGovernance, PerformanceMonitor, MigrationManager, Cooldown & event pipeline.
Core Game Systems
🌟
Cultivation System
Core
  • RankManager — multi-rank progression, config-driven
  • RealmManager — Mortal & Heavenly realm gating
  • TribulationManager — tribulation pass/fail mechanics
  • RankupCommand — /rankup & /rankinfo GUI
  • Vault Economy integration untuk money requirement
  • LuckPerms group auto-bootstrap saat rankup
📊
Level System
Core
  • 4 skill tracks: Mining, Chopping, Farming, Mob Kill
  • Level naik hanya jika keempat EXP penuh
  • Per-rank EXP cap dari config
  • LevelDataManager + YAML/MySQL persistence
  • LevelRewardsGUI — klaim reward per level
  • PAPI placeholder %level_%
⚔️
Role System
v2.1
  • Penyerang — crit chance + multiplier
  • Tank — damage reduction + bonus HP
  • Mage — projectile damage multiplier
  • Alchemist — akses NPC pill shop eksklusif
  • Level requirement per-role (5 / 5 / 10 / 25)
  • 24h cooldown antar role switch
  • RoleSelectGUI + RoleStatsListener
☯️
Alchemist System
v2.1
  • 3 tier based on level (25 / 50 / 75)
  • Tier 1: Body Recovery, Breath Gathering, Half Recovery pills
  • Tier 2 & 3: locked (content roadmap)
  • AlchemistShopGUI — 36-slot shop via Citizens NPC
  • Vault Economy / Gold Ingot fallback
  • 5 menit pill cooldown per-type
👿
Inner Demon System
v2.1
  • Trigger: mati 3× dalam 30 menit
  • Debuff: WEAKNESS II + SLOWNESS I permanen
  • Auto-cure setelah 10 menit
  • Efek atmosfer: CONFUSION, BLINDNESS, suara enderman, whisper
  • Heart Demon Cure Potion — beli di Sect Shop
  • Persist relogin via InnerDemonManager
🐉
Boss Tracking
Core
  • BossTracker + BossListener (MythicMobs soft-dep)
  • Kill count & cooldown tracking per player
  • Config-driven boss requirement untuk rankup
  • Admin reset via /ac resetboss
📜
Quest System
Core
  • QuestManager + QuestCommand (/quest)
  • Kill-type quests dengan progress tracking
  • Citizens NPC integration untuk quest giver
  • Accept, abandon, complete, reward pipeline
  • Quest GUI via inventory menu
🏯
Sect / Guild
Core
  • Create, join, leave, disband sect
  • Sect leadership & member management
  • Sect Shop GUI — Heart Demon Cure Potion
  • Sect membership requirement untuk shop
  • SectManager persistence (YAML/MySQL)
🗡️
Dungeon System
Core
  • Instance-based dungeon per player/group
  • DungeonManager + DungeonCommand (/dungeon)
  • Enter / leave / status commands
  • Config-driven dungeon list
📅
Activity System
Core
  • Daily & Weekly activity tracking
  • Configurable activity types di activities.yml
  • Activity GUI claim menu (/activity)
  • PlayerActivityDataManager persistence
  • Terintegrasi di ProfileGUI
🏆
Season Leaderboard
Core
  • Season-based rank competition
  • SeasonManager + SeasonCommand (/season)
  • Top leaderboard (/season top)
  • Admin end-season via /ac season end
🪶
TempFly System
Core
  • Timer-based flight per player
  • Add / remove / check via /tempfly
  • Persist across relog
  • Admin bypass permission
🧘
Meditation System
Core
  • MeditationManager + MeditationListener
  • Passive buffs saat meditasi
  • Admin trigger via /ac meditate
🌀
Warp System
Core
  • Set, delete, list warps
  • GUI-based warp menu (/warp)
  • Permission-based warp management
🪞
Profile Dashboard
Core
  • 54-slot unified profile GUI (/profile)
  • Tampilkan rank, level, realm, role, quest, sect
  • Semua 4 skill EXP progress
  • Activity status (daily & weekly)
  • TempFly status & sisa waktu
  • CTA buttons ke semua sub-menu
Admin & Infrastructure
📋
Audit Logger
Admin
  • Log semua aksi admin ke file + GUI
  • In-game audit GUI via /ac audit
  • Timestamp + executor tracking
↩️
Rollback System
Admin
  • Undo aksi admin terakhir per player
  • Snapshot data sebelum modifikasi
  • /ac rollback <player>
💰
Eco Governance
Admin
  • Monitor economy health (inflation, velocity)
  • Transaction audit trail
  • /ac eco stats & alerts
Performance Monitor
Infra
  • TPS, memory, task count tracking
  • /ac perf real-time stats
  • Export diagnostik ke file
🔄
Migration Manager
Infra
  • YAML ↔ MySQL data migration
  • /ac migrate command
  • Zero-downtime data transfer
🗃️
Dual Storage
Infra
  • Config switch: storage.type: yaml|mysql
  • HikariCP connection pool untuk MySQL
  • Auto-fallback ke YAML jika MySQL gagal
  • Compatible dengan shared hosting (Pterodactyl)
Commands
/rankup
Naik cultivation rank
/rankinfo
Info cultivation saat ini
/realm
Teleport / info realm
/level
Status 4 skill EXP
/role
Pilih & lihat role GUI
/quest
Quest list & progress
/sect
Sect / guild management
/dungeon
Instance dungeon system
/activity
Daily & weekly activity
/season
Season leaderboard
/profile
Dashboard overview GUI
/tempfly
Flight timer management
/warp
Teleport warp GUI
/ranks
Daftar rank & syarat
/donate
Info premium ranks
/ac
Admin command hub
Integrations & Tech Stack
🖥️ Paper 1.20.4
Java 17
📦 Maven + Shade Plugin
🔑 LuckPerms API
💵 Vault Economy
🔗 PlaceholderAPI
🗃️ MySQL + HikariCP
📄 YAML Flat-file
🧑‍🤝‍🧑 Citizens NPC
👾 MythicMobs (soft)
🌍 Multiverse-Core (soft)
🏪 Essentials (soft)
Dual Storage Architecture

📄 YAML Mode (default)

Flat-file storage per-player. Zero setup, zero dependency. Perfect untuk shared hosting & testing. Data disimpan di /plugins/AscendCore/. Auto-sync config defaults tanpa reset setting lama.

🗃️ MySQL Mode

HikariCP connection pool. Schema auto-create saat pertama start. Nullable TEXT columns (Pterodactyl & strict mode compatible). Auto-fallback ke YAML jika koneksi gagal. Migration YAML→MySQL via /ac migrate.

Roadmap — Coming Soon
🌱
Spiritual Root System
  • 5 tipe akar spiritual dengan passive modifier
  • Randomized saat join, legendari sangat langka
  • Pengaruhi speed cultivasi dan stat multiplier
💎
Talent System
  • Talent tree unlockable per rank
  • Synergy dengan role & spiritual root
  • GUI-based talent selection
Breakthrough Ritual
  • Dramatic cutscene-style rankup event
  • Lightning strike + particle effects
  • Failure chance + item requirements
⚖️
Karma System
  • PvP kill → karma change
  • Demon/Saint/Neutral path
  • Mempengaruhi realm access & NPC reaction
📡
Web Dashboard
  • StatsSync REST API endpoint
  • Live leaderboard di website
  • Admin panel browser-based
🎓
Disciple System
  • Senior–Junior mentorship mechanic
  • EXP boost untuk disciple saat senior online
  • Disciple cap per senior rank