LevelingListeners
Leveling Listeners を担当するclassです。
- Source
level/LevelingListeners.java- 詳細ページ
- クラス詳細を開く
onMobDeath フローonCreatureSpawn フローonQuit フロー
レベル、スキル、サーヴァント、NPC 連携の中心層です。
8 classes in level.
| Class | Kind | Methods | Fields | Roles | Summary |
|---|---|---|---|---|---|
| LevelingListeners | class | 4 | 3 | イベント駆動 | Leveling Listeners を担当するclassです。 |
| LevelingService | class | 34 | 15 | DB / 永続化サービス層 | Leveling Service に関するサービス層・業務処理を担当します。 |
| LevelServantCitizensBridge | class | 42 | 4 | Citizens が存在する場合に、しもべを本物の PLAYER NPC として扱うための軽量ブリッジ。 | |
| LevelServantPlayerNpcBridge | class | 18 | 7 | 非同期 / スケジューラ | Citizens/Sentinel なしで、見た目だけをプレイヤーNPC化する NMS/packet ブリッジ。 |
| LevelServantProtocolSoundMuteBridge | class | 6 | 3 | ProtocolLib が入っている時だけ使用する、しもべ由来エンティティサウンドの遮断ブリッジ。 | |
| LevelServantService | class | 150 | 49 | イベント駆動DB / 永続化非同期 / スケジューラサービス層 | Lv20 で解禁される「しもべ」管理。 |
| LevelServantSkinData | record | 1 | 0 | Level Servant Skin Data を担当するclassです。 | |
| SkillCommands | class | 8 | 2 | コマンド非同期 / スケジューラ | Skill Commands に関するコマンド入口を担当します。 |
Leveling Listeners を担当するclassです。
level/LevelingListeners.javaLeveling Service に関するサービス層・業務処理を担当します。
level/LevelingService.javaCitizens が存在する場合に、しもべを本物の PLAYER NPC として扱うための軽量ブリッジ。
level/LevelServantCitizensBridge.javaCitizens/Sentinel なしで、見た目だけをプレイヤーNPC化する NMS/packet ブリッジ。
level/LevelServantPlayerNpcBridge.javaProtocolLib が入っている時だけ使用する、しもべ由来エンティティサウンドの遮断ブリッジ。
level/LevelServantProtocolSoundMuteBridge.javaLv20 で解禁される「しもべ」管理。
level/LevelServantService.javaLevel Servant Skin Data を担当するclassです。
level/LevelServantSkinData.javaSkill Commands に関するコマンド入口を担当します。
level/SkillCommands.java