LoginBonus icon

LoginBonus -----

ログインボーナスを与えるプラグイン



LoginBonus - デイリーログインボーナス & ボスバー進捗表示
概要

LoginBonus は、プレイヤーがサーバーに一定時間ログインすると デイリーボーナスを受け取れるプラグインです。
ボーナスまでの残り時間は BossBar でカウントダウン表示され、連続ログイン日数(ストリーク)に応じて報酬を強化したり、特別なボーナスを設定できます。

主な機能
  • プレイ時間カウント
    • config.yml で設定した時間ログインするとボーナスが受け取り可能に。
  • デイリーボーナス報酬
    • 基本報酬 (base_reward) を毎日付与

    • 連続ログイン日数に応じた報酬増加

    • 7日・30日など、特定日数で特別報酬
  • BossBar 表示
    • 残り時間を分秒形式で表示。

    • カラー・スタイル・初期進捗を設定可能。
  • 多言語対応 (日本語 / 英語)
    • プレイヤーのクライアント言語に応じて自動切り替え。
  • 日付リセット機能
    • 深夜0時に自動リセット。ログイン中のプレイヤーは自動的に進捗リセット。
  • ⚙️ データ保存
    • playerdata.yml にプレイヤーごとの進捗やストリークを自動保存。
コマンド

コマンド
権限 説明
/loginbonus loginbonus.command 自分のボーナス状況を確認
/loginbonus status loginbonus.command ボーナス受取可能か確認
/loginbonus reload loginbonus.admin 設定をリロード
/loginbonus forcegive <player> loginbonus.admin 指定プレイヤーに強制的にボーナスを付与
権限
  • loginbonus.command (デフォルト: true)
    → 一般プレイヤーがコマンドを利用可能

  • loginbonus.admin (デフォルト: OP)
    → リロード・強制付与などの管理コマンド
設定ファイル例 (config.yml)
```required_minutes: 30

use_bossbar: true
bossbar:
color: BLUE
style: SEGMENTED_10
start_progress: 0.0

base_reward:
- type: DIAMOND
amount: 1

streak:
enabled: true
reset_on_miss: true
add_per_day: 1

special_streak_rewards:
'7':
items:
- type: EMERALD
amount: 7
'30':
items:
- type: NETHERITE_INGOT
amount: 1
```

特徴
  • 導入が簡単:Jarをpluginsフォルダに入れるだけ

  • カスタマイズ性:報酬・BossBar・保存間隔などを細かく設定可能

  • 軽量設計:シンプルな構成でパフォーマンスに優しい
今後の予定
  • 経験値・通貨報酬対応

  • 追加言語ファイル
サーバーに「ちょっとしたモチベーション要素」を追加したい方におすすめです!
Resource Information
Author:
----------
Total Downloads: 41
First Release: Aug 19, 2025
Last Update: Aug 19, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings