Discord VC 滞在時間に応じた XP 管理です。

5 classes in discordxp.

一覧表

ClassKindMethodsFieldsRolesSummary
DiscordVoicePresenceListenerclass73イベント駆動対象ボイスチャンネルに入っているDiscordユーザーIDを追跡する。
DiscordVoiceXpStatusRelayclass24非同期 / スケジューラ初期化 / ブートストラップDiscord VC の入退室通知(元の文)の直後に、DiscordXP の現在値を Minecraft チャットへ追記する。
DiscordXpDaoclass72DB / 永続化Discord経験値/レベルを保存するDAO。
DiscordXpPlayerListenerclass32イベント駆動Minecraft側でログイン/リスポーン時に最大体力ボーナスを再適用。
DiscordXpServiceclass1723非同期 / スケジューラ初期化 / ブートストラップサービス層Discordボイス接続時間でEXPを付与し、レベルに応じて Minecraft の最大体力を増やす。

クラスカード

DiscordVoicePresenceListener

class79 lines7 methods

対象ボイスチャンネルに入っているDiscordユーザーIDを追跡する。

Source
discordxp/DiscordVoicePresenceListener.java
詳細ページ
クラス詳細を開く
onGuildVoiceUpdate フローisTarget フローmarkInactive フロー

DiscordVoiceXpStatusRelay

class67 lines2 methods

Discord VC の入退室通知(元の文)の直後に、DiscordXP の現在値を Minecraft チャットへ追記する。

Source
discordxp/DiscordVoiceXpStatusRelay.java
詳細ページ
クラス詳細を開く
onGuildVoiceUpdate フロー

DiscordXpDao

class152 lines7 methods

Discord経験値/レベルを保存するDAO。

Source
discordxp/DiscordXpDao.java
詳細ページ
クラス詳細を開く
load フローloadAll フローensureTables フロー

DiscordXpPlayerListener

class38 lines3 methods

Minecraft側でログイン/リスポーン時に最大体力ボーナスを再適用。

Source
discordxp/DiscordXpPlayerListener.java
詳細ページ
クラス詳細を開く
onJoin フローonRespawn フロー

DiscordXpService

class402 lines17 methods

Discordボイス接続時間でEXPを付与し、レベルに応じて Minecraft の最大体力を増やす。

Source
discordxp/DiscordXpService.java
詳細ページ
クラス詳細を開く
初期化フローstart フローupdateBossBars フロー