メインコンテンツまでスキップ

🏗️ アーキテクチャ概要

MoripaFishingプラグインは階層化されたアーキテクチャで設計されており、各レイヤーが明確な責任を持っています。

📋 主要コンポーネント

🎯 コアシステム

釣りシステムの中核となる機能群です。

  • FishManager - 魚データの管理と抽選
  • FishingManager - 釣り全体の制御
  • WaitTimeManager - 待ち時間の計算

📦 データモデル

システム全体で利用される主要なデータ構造です。

  • CaughtFish - 釣果データ
  • FishData - 魚種定義
  • RarityData - レアリティ設定

🔄 処理フロー

🛠️ 技術スタック

  • 言語: Kotlin
  • プラットフォーム: Paper/Bukkit
  • 依存性注入: Koin
  • シリアライゼーション: kotlinx.serialization
  • コマンドフレームワーク: Cloud