文書の過去の版を表示しています。
このページでは、当サーバー用に開発したプラグイン「RG-DynmapTransit」を使用した「都市エリア(ポリゴン)の測量と描画」、「GUIを使ったランドマーク設置」について解説します。
路線図登録の機能に関してはこちらのページをご覧ください。
ここでは、エリア・ランドマークに絞って説明しています。
都市エリア、あるいはイベント会場など、Dynmap上の任意の地形を多角形(ポリゴン)で面塗りできる機能です。
描画される高さは「Y = 64」の水平面に固定され、実際の地形の凹凸に左右されないエリアが描かれます。また、「5度以内のズレ」は自動で真っ直ぐな線(水平・垂直)に補正されます。
エリアの最初の頂点(角)に立ち、以下のコマンドを実行します。
/dt city start
現在地が「最初の頂点」として記憶され、測量モードが始まります。
※この時点から、10秒に1回のペースでDynmap上に黄色い線で「プレビュー(仮描画)」がリアルタイム表示されます。
多角形の2番目、3番目の角へ移動し、それぞれの地点で以下のコマンドを実行していきます。
/dt city point
移動しながらこのコマンドを打つことで、エリアの輪郭が形作られていきます。(※綺麗な多角形として登録するため、最低3箇所以上の頂点が必要です)
すべての角を記録し終えたら、以下のコマンドを実行します。
/dt city stop
エリアの形状データが仮保存されます。高度な測量計算によって傾き補正を適用した正確な総面積(㎡)が割り出され、必要なコスト(ダイヤモンドの数)がチャット欄に提示されます。
[スクリーンショット:/dt city stop 実行時の面積・コスト見積もり表示チャット画面 :
]
| コスト計算基準(コンフィグで調整可能) |
|---|
| 最低基本コスト:50ダイヤ + 2048㎡ごとに1ダイヤ加算 |
※ダイヤが足りない場合は、この状態でチェストに取りに戻ることが可能です。最初から測量し直す必要はありません。また、この状態でログアウトした場合は仮データやプレビューは安全に自動消去されます。
ダイヤを持った状態で、最終保存コマンドを実行します。
/dt city save <エリア名> [カラーコード]
入力例:
/dt city save 商業セクター #FFA500
成功するとインベントリから自動でダイヤが消費され、Dynmap上に薄く透過された美しい都市ポリゴンが描画されます。
マップ上に重要な建物や施設、観光地などの「ピンアイコン」を瞬時に打ち込む機能です。登録前にマップ上で位置を確認できるプレビュー機能が備わっています。
ピンを立てたい場所に立ち、以下のコマンドを実行します。
/dt landmark <ランドマークの名前>
入力例:
/dt landmark 中央総合病院
コマンドを打つと、Dynmap上の現在地に「仮のピン」が表示されます。
ブラウザでDynmapを開き、仮ピンの位置を確認してください。
位置に問題がなければ、マインクラフトのチャット欄に直接
ok
と入力して送信します。
(※やり直したい場合は
cancel
と入力すると、アイテムを消費せずに仮ピンが消去されます)
ok
を入力すると、インベントリ画面(チェストGUI)が自動的に開きます。
画面内には `config.yml` で追加・設定されたアイテムが並んでいます。
[スクリーンショット:/dt landmark 承認後に開くアイコン選択チェストGUI画面 :
]
任意のアイテムをクリックすると、その場でコストが消費され、Dynmap上に正式なピンが登録されます。
登録した都市エリアやランドマークは、統合管理メニューから一括してメンテナンスが可能です。
/dt menu
画面上部のタブから「ビーコン」を選択するとランドマーク一覧、「オレンジ色ガラス」を選択すると都市エリア一覧に切り替わります。
[スクリーンショット:/dt menu の都市エリア・ランドマークタブを開いた画面 :
]
サーバーに独自の画像(PNG)を追加し、ランドマークや駅のアイコンとして使用するための手順です。
追加したい画像(16×16 または 32×32ピクセルの透過PNG推奨)を、サーバーの以下のフォルダ内にアップロードします。
* 配置先: `plugins/dynmap/import/`
*(※importフォルダが無い場合は作成してください)*
マインクラフト内(OP権限)またはサーバーコンソールから、以下のコマンドを実行します。ディレクトリのパス(/)は含めず、ファイル名だけを指定するのがルールです。
/dmarker addicon id:<アイコンID> file:<ファイル名.png> label:"<表示名>"
入力例: (`plugins/dynmap/import/my_icon.png` をアップロードした場合)
/dmarker addicon id:my_icon file:my_icon.png label:"マイアイコン"
登録が完了したら、`RG-DynmapTransit` の `config.yml` を編集してプラグインに認識させます。
ランドマークのGUIに追加する場合の例:
landmarks: new_spot: display-name: "お気に入りスポット" icon-id: "my_icon" # ← Step 2で決めたアイコンID material: "DIAMOND" # ← GUIに表示するマイクラのアイテム
編集後、`/dt reload` を実行すれば設定が反映されます!