forge 1.20.1- サーバー・クライアントの両方に導入必須
キー・オプション設定をサーバー側で指定できるmod
- 設定ファイル
config/settingslocker.yml - 起動すると
config内にsettingslocker.ymlが生成される - サーバーに入ったときに自動的に設定が反映される
- 退出時に元の設定に戻る
- pathは各種設定ボタンを右クリックするとクリップボードにコピーされる
- キーバインドとオプションは追加可能
- ただし、modで追加されたオプションはボタンの有効化と無効化のみ設定可能
- modsフォルダに追加
config/settingslocker.ymlを書き換え
path:
unlock: <true/false>
key: "<キー設定>"
value: <値>
active: <true/false> (一部のデバック機能のみ)| 項目 | 型 | 説明 |
|---|---|---|
| path | String | 設定する項目のパス |
| unlock | Boolean | false の場合、その設定を変更不可にする |
| key | String | キー割り当てを指定する (unlock: false のとき適用) |
| value | String/Number/Boolean | 設定する値 (value が設定されている場合) |
| active | Boolean | false にすると、その設定を無効化する |
-
コマンドでの変更はあくまで一時的なものです。
-
プレイヤー毎の指定はプレイヤーの退出により、configの値に置き換えられます。
-
コマンドで変更されたconfigの値は
/locksettings config saveを実行しないとファイルに保存されず、再起動によりリセットされます。
/locksettings <targets> <category> <path> <value>
-
targets: プレイヤーのリスト[player, @a, @e, @pなど]
-
category: 設定のカテゴリ (unlock, key, value, active)
-
path: 設定のパス
-
value: 設定する値 特定のプレイヤーの設定を変更する
新しくログインしたプレイヤーに反映されるデフォルト設定
/locksettings config set <category> <path> <value>
-
category: 設定のカテゴリ (unlock, key, value, active)
-
path: 設定のパス
-
value: 設定する値 サーバー内の全プレイヤーの設定を変更
/locksettings config reload
設定ファイル (settingslocker.yml) をリロードし、全プレイヤーに同期する。
/locksettings config get <path>
path: 指定したパスの現在の設定を表示する。
/locksettings config save
キー割り当てを割り当てなしにし、視点を一人称にする
### 視点の切り替え
key.togglePerspective:
unlock: false
key: "Unknown"
cameraType: "FIRST_PERSON"# 明るさ
options.gamma:
unlock: false
value: 10 # 明るさは100倍される## 当たり判定を表示(F3+B)
key.debugF3+B:
unlock: false
value: false # false:非表示 (falseがデフォルト(当たり判定を表示しない))## デバッグ画面(F3)
key.debugF3:
unlock: false
value: false # true: renderDebug (falseがデフォルト(デバッグ画面を表示しない))# falseにするとチャット欄に入力できなくなる
chat.editBox:
unlock: false### Optifine ZOOM設定
of.key.zoom:
unlock: false
key: "Unknown"一部の実装は、ClouserSettingsLockerを参考にしています。
