コンテンツにスキップ
🛠️ OP・運営向けページ — 運営スタッフ向けの導入・設定情報です。遊び方は 👤 プレイヤー向けページ をご覧ください。

Yukicraft ― OP・運営ガイド

Yukicraft の導入・地点セットアップ・config・権限・管理コマンドをまとめます。

基本情報

項目
プラグイン名 Yukicraft
api-version 26.1.2
メインコマンド /yukicraft <join\|leave\|start\|stop\|setstartspawn\|setlobby\|setspawn\|setfield\|setstart\|setsign\|reload>
依存プラグイン なし
設定ファイル plugins/Yukicraft/config.yml

導入手順

  1. ビルドした Yukicraft の jar をサーバーの plugins/ フォルダに配置する。
  2. サーバーを起動すると plugins/Yukicraft/config.yml が自動生成される。
  3. 後述の手順で地点・エリア座標を設定する。
  4. 設定を変更したら /yukicraft reload で再読み込みする。

config.yml 設定項目

config.yml の各項目は次のとおりです。地点・エリアは基本的にセットアップコマンド(setstartspawn / setlobby / setspawn / setfield)で設定しますが、直接編集も可能です。

地点設定

キー 説明
spawn 初期リスポーン地点。離脱時の移動先(world / x / y / z / yaw / pitch)
lobby ロビー地点。参加時・ゲーム終了時の移動先
game-spawn ゲーム開始時のスポーン地点(雪フィールド上空に設定する)

エリア設定(arena

キー 既定値 説明
arena.world world ゲームエリアのワールド名
arena.min-x / max-x 1075 / 1099 エリアのX範囲(setfield 1/setfield 2 で設定)
arena.min-z / max-z 110 / 134 エリアのZ範囲(setfield 1/setfield 2 で設定)
arena.snow-layers 5,10,15,20,25 雪を生成するY座標のリスト(各層の高さ)
arena.clear-min-y 5 マップリセット時にクリアする高さの下限
arena.clear-max-y 25 マップリセット時にクリアする高さの上限

マップリセットの挙動

ゲーム開始時、エリア内の clear-min-yclear-max-y の範囲がリセットされます。snow-layers に含まれるYは雪ブロックに、それ以外は空気になります(バリアブロックはそのまま保持されます)。

ゲーム設定(game

キー 既定値 説明
game.max-players 16 最大参加人数
game.end-delay 10 ゲーム終了後、ロビーへ戻るまでの秒数

クリーパー設定(creeper

キー 既定値 説明
creeper.enabled true クリーパー出現の有効化
creeper.interval 30 出現間隔(秒)
creeper.count 5 1回の出現数
creeper.block-damage true 爆発による地形破壊を許可(true でも雪ブロックのみ破壊。false で破壊なし)

メッセージ設定(messages

messages 以下に各種メッセージ文字列を定義します。prefix のほか、join / leave / game-start / eliminated / winner / creeper-spawn / game-ending などがあり、{player} {count} {seconds} のプレースホルダーが使えます。§ で色コードを指定できます。

セットアップ手順

専用ワールドを用意し、OP権限で以下のコマンドを その場に立って 実行します(実行位置が座標として保存されます)。

初期リスポーン地点(離脱時の戻り先)
/yukicraft setstartspawn
ロビー地点(参加時・終了時の戻り先)
/yukicraft setlobby
ゲーム開始スポーン地点(雪フィールド上空)
/yukicraft setspawn
ゲームエリアの角1
/yukicraft setfield 1
ゲームエリアの角2
/yukicraft setfield 2

セットアップのポイント

setfield 1/setfield 2 はエリアのX・Z範囲のみを記録します(高さ範囲は config の clear-min-y / clear-max-ysnow-layers で別途指定)。setspawn は雪フィールドより十分上空に設定すると、開始時に安全に着地できます。設定後は /yukicraft reload を実行してください。

管理コマンド

コマンド 権限 説明
/yukicraft join / leave / start 全員 参加 / 退出 / 開始(看板と同等。引数省略で自分)
/yukicraft join <対象> / leave <対象> yukicraft.admin 対象を指定して参加/離脱させる
/yukicraft stop yukicraft.admin ゲームを強制終了する
/yukicraft setstartspawn yukicraft.admin 初期リスポーン地点を設定する
/yukicraft setlobby yukicraft.admin ロビー地点を設定する
/yukicraft setspawn yukicraft.admin ゲーム開始スポーン地点を設定する
/yukicraft setfield <1\|2> yukicraft.admin ゲームエリアの角を設定する
/yukicraft setsign <join\|leave> yukicraft.admin 視線先の看板を参加/離脱看板として登録する
/yukicraft setstart yukicraft.admin 視線先の看板をゲーム開始看板として登録する
/yukicraft status yukicraft.admin 設定状況・ゲーム状態を確認する
/yukicraft reload yukicraft.admin config.yml を再読み込みする

看板による参加導線

ロビーに看板を設置し、その看板を見た状態で以下のコマンドを実行します(yukicraft.admin 権限が必要)。

参加看板として登録(1行目 [Yukicraft]・2行目 lobby・4行目に参加人数表示)
/yukicraft setsign join
離脱看板として登録(2行目 leave)
/yukicraft setsign leave
開始看板として登録(クリックでゲーム開始)
/yukicraft setstart

コマンドを実行すると、プラグインがテキストを自動書き込みし、位置を config(signs.join / signs.leave / signs.start)に保存します。手書きでのテキスト入力は不要です。開始看板のみ setstart、参加・離脱は setsign で登録します。

権限ノード

権限 既定 用途
yukicraft.admin OP start / stop / setstartspawn / setlobby / setspawn / setfield / setstart / setsign / reload / join / leave(管理者コマンドすべて)

ゲームの運営

  1. プレイヤーが参加看板のクリックまたは管理者による /yukicraft join でロビーに集まる。
  2. 人数がそろったら /yukicraft start で開始する。
  3. 異常時は /yukicraft stop で強制終了する(end-delay 秒後に全員ロビーへ戻る)。

トラブルシューティング

ゲームを開始できない

/yukicraft start は参加者が1人以上いないと開始できません。プレイヤーがロビーに参加しているか確認してください。すでにゲームが進行中の場合も開始できません。

開始しても雪フィールドが生成されない/おかしい

arena のエリア座標(area pos1/pos2)と snow-layersclear-min-yclear-max-y の設定を確認してください。マップリセットはこのエリア・高さ範囲に対して行われます。範囲が未設定だと雪が生成されません。設定変更後は /yukicraft reload を実行してください。

プレイヤーが看板で参加できない

/yukicraft setsign join(または leave)を、登録したい看板を見ながら実行してください(yukicraft.admin 権限が必要)。

クリーパーが地形を壊しすぎる

creeper.block-damagefalse にすると、クリーパー爆発による地形破壊が無効になります(爆発エフェクトとプレイヤーへのダメージは残ります)。true の場合でも雪ブロックのみが破壊対象です。

クリーパーを出したくない

creeper.enabledfalse にするとクリーパーは出現しなくなります。設定後は /yukicraft reload を実行してください。


← 👤 プレイヤー向けページへ ← Yukicraft 概要へ