HomeJavaModsBlockLightMultiplier
# ブロックライト乗算器

## 概要
特定のブロックが放出する光の明るさを、コマンドや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] パフォーマンス最適化(一括削除時のバッチ処理)。
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

BlockLightMultiplier is a free Minecraft Java mod. Compatible with Minecraft 1.17, 1.20, 1.21. Downloaded 12 times (via Spigot). Download it and open it directly in the game.

Explore more