レベル、スキル、サーヴァント、NPC 連携の中心層です。

8 classes in level.

一覧表

ClassKindMethodsFieldsRolesSummary
LevelingListenersclass43イベント駆動Leveling Listeners を担当するclassです。
LevelingServiceclass3415DB / 永続化サービス層Leveling Service に関するサービス層・業務処理を担当します。
LevelServantCitizensBridgeclass424Citizens が存在する場合に、しもべを本物の PLAYER NPC として扱うための軽量ブリッジ。
LevelServantPlayerNpcBridgeclass187非同期 / スケジューラCitizens/Sentinel なしで、見た目だけをプレイヤーNPC化する NMS/packet ブリッジ。
LevelServantProtocolSoundMuteBridgeclass63ProtocolLib が入っている時だけ使用する、しもべ由来エンティティサウンドの遮断ブリッジ。
LevelServantServiceclass15049イベント駆動DB / 永続化非同期 / スケジューラサービス層Lv20 で解禁される「しもべ」管理。
LevelServantSkinDatarecord10Level Servant Skin Data を担当するclassです。
SkillCommandsclass82コマンド非同期 / スケジューラSkill Commands に関するコマンド入口を担当します。

クラスカード

LevelingListeners

class104 lines4 methods

Leveling Listeners を担当するclassです。

Source
level/LevelingListeners.java
詳細ページ
クラス詳細を開く
onMobDeath フローonCreatureSpawn フローonQuit フロー

LevelingService

class548 lines34 methods

Leveling Service に関するサービス層・業務処理を担当します。

Source
level/LevelingService.java
詳細ページ
クラス詳細を開く
初期化フローloadSpFromDbIfNeeded フローsaveSp フロー

LevelServantCitizensBridge

class719 lines42 methods

Citizens が存在する場合に、しもべを本物の PLAYER NPC として扱うための軽量ブリッジ。

Source
level/LevelServantCitizensBridge.java
詳細ページ
クラス詳細を開く
applyEquipment フローapplyEquipmentTrait フローapplyMaxHealth フロー

LevelServantPlayerNpcBridge

class835 lines18 methods

Citizens/Sentinel なしで、見た目だけをプレイヤーNPC化する NMS/packet ブリッジ。

Source
level/LevelServantPlayerNpcBridge.java
詳細ページ
クラス詳細を開く
updateArmorStandFallback フローupdateEquipment フローbuildNpcName フロー

LevelServantProtocolSoundMuteBridge

class110 lines6 methods

ProtocolLib が入っている時だけ使用する、しもべ由来エンティティサウンドの遮断ブリッジ。

Source
level/LevelServantProtocolSoundMuteBridge.java
詳細ページ
クラス詳細を開く
register フローresolveSourceEntityId フローaddIfPresent フロー

LevelServantService

class2638 lines150 methods

Lv20 で解禁される「しもべ」管理。

Source
level/LevelServantService.java
詳細ページ
クラス詳細を開く
初期化フローonDamage フローonJoin フロー

SkillCommands

class458 lines8 methods

Skill Commands に関するコマンド入口を担当します。

Source
level/SkillCommands.java
詳細ページ
クラス詳細を開く
onCommand フローonTabComplete フローcastAbility フロー