BlockLightMultiplier icon

BlockLightMultiplier -----

This is a plugin that allows you to dynamically change the brightness of light emitted from specific



# ブロックライト乗算器

## 概要
特定のブロックが放出する光の明るさを、コマンドやGUIで動的に倍率変更できるプラグインです。
Minecraft 1.17.0 から 1.21.11 までの暫定バージョンに対応します。

## 主な機能
- `/lit <blockID> <multiplier>` または GUI による輝度率の設定。
- `/lit gui` から各種管理ツール(消しゴム等)の取得。
- 消しゴム (金の斧): 右クリックで周囲のライトを一括消去(サーバー負荷を抑えた分散処理)。
- 設定した倍率の永続化(再起動後も適用)。
- マルチバージョン対応(1.17.0〜1.21.x)。

## 利用方法
- **コマンド**:
- `/lit <blockID> <multiplier>` : ブロック指定の倍率設定
- `/lit gui` : 設定GUIを開く(ここから管理ツールを取得可能)
- `/lit Clear` : 自分の周囲のライトブロックを消去
- **ツール操作**:
- **BlockLight Eraser (金の斧)**:
- 左クリック: たブロック周辺のライトを消去
- 右クリック:自分の周囲(15x15x15)のライトを消去
- **権限**: `lit.admin` (全機能)、`lit.gui` (GUI表示)

## 設定例 (config.yml)
```yaml
#基本設定
言語: 日本語
グローバル乗数:
トーチ: 1.5
ランタン: 2.0
「」

## MVP (最小機能)
- 1.21.x 環境での `/lit` コマンド実装。
- 設定値の `config.yml` および SQLite への保存と読み込み。
- 管理用 GUI とツールの実装。

## やるべきこと
- [x] NMS/VersionHandler インターフェースの設計(クロスバージョン対応の基盤)。
- [x] 1.21.x 用の明るさ変更ロジックの実装。
- [x] ブロックごとの確率設定を GUI で特定機能 (/lit gui)。
- [x] 管理ツールの GUI への統合とリセット機能の実装(Eraser)。
- [x] マルチワールド対応(ワールドごとに設定を変える)。
- [x] 特定のアイテム(トーチ等)を持っている時だけ明るさが変わる機能(ダイナミックライト)。
- [x]数値バリデーション(0.0〜16.0などの範囲制限)。
- [x] メッセージの日本語化とカスタマイズ機能。
- [x] 外部DB連携(SQLite/MySQLによる設定データの永続化)。
- [x] パフォーマンス最適化(一括削除時のバッチ処理)。
Resource Information
Author:
----------
Total Downloads: 6
First Release: Mar 8, 2026
Last Update: Mar 8, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings