コンテンツにスキップ

サンプル: hello_tool

「追加」に石レンガの階段の塔のプリセットを追加するサンプル・id hello_tool ・SDK ^1.1 ・最新バージョン 1.1.0

マネージャーウィンドウでの名前は「계단 탑 (예제)」(階段の塔、サンプル) です。1 つのプラグインで複数の登録ポイントを使う方法を示します。

示す内容コード
クイック追加 + 元に戻す 1 ステップAddQuickAddItem · World.Edit
設定パネルAddContentTab · NpUi
コンソールコマンドAddCommand
ショートカットAddShortcut
3D オーバーレイ描画host.Draw
設定の保存host.Settings
新しいワールドで状態をクリアWorldChanged
項目値
エディター0.9.0 以上
SDK1.1 以上 (^1.1)
依存プラグインなし
ソースNP Editor ソースの samples/plugins/hello_tool/ (Plugin.cs ・ HelloTool.csproj ・ plugin.json)
  1. ビルドします。
    dotnet build samples/plugins/hello_tool/HelloTool.csproj -c Release
    サンプルの csproj はソース内の SDK プロジェクトを参照しています。ソースの外に移してビルドする場合は、クイックスタート のように、インストールフォルダーの NP.Editor.Sdk.dll を参照するように変更します。
  2. ビルド出力の HelloTool.dll と plugin.json を %APPDATA%\NPEditor\plugins\hello_tool\ にコピーします (ツール › プラグインフォルダーを開く)。NP.Editor.Sdk.dll は入れません。
  3. ツール › プラグインマネージャー… で「再スキャン」を押します。初回の場合は、警告で「信頼できる — 読み込む」を押します。
  4. 「계단 탑 (예제)」が「オン」になれば完了です。
  1. 床のブロックの上にマウスを置きます。
  2. メインツールバーの「追加」を開き、탑 を検索します。
  3. 分類「プリセット」の「계단 탑」を押します。マウスの下のマスを角として 5×5 の塔ができます。
  4. Ctrl+Alt+H を押します。塔の周りに青いボックスと「계단 탑 #1」の名札が表示されます。
  5. Ctrl+Z を 1 回押すと、塔全体が消えます。
種類名前説明
クイック追加「追加」 › プリセット › 계단 탑ctx.Place を最小の x・z の角として塔を建てます。検索語: tower stair 탑 계단 나선
パネル계단 탑高さ・壁ブロック・階段の木材の設定、建てた数、「선택 가운데에 짓기」(選択の中央に建てる) ボタン。ウィンドウメニューから開きます。
コマンドtower [高さ](0, 1, 0) に塔を建てます。高さは 4〜64 に収めます。結果: 계단 탑 높이 12 — <マス数>칸
ショートカット계단 탑: 탑 표시 켜기/끄기 (塔の表示のオン/オフ) (Ctrl+Alt+H)このワールドで建てた塔ごとに、周囲のボックス + 名札を描画または消去します。
ショートカット계단 탑: 마지막 자리 옆에 또 짓기 (最後の位置の隣にもう 1 つ建てる) (Ctrl+Alt+J)最後の塔から x 方向に 7 マス隣に建てます。建てた塔がなければ (0, 1, 0) です。
イベントWorldChanged新規ワールド・開くときに、建てた塔の一覧と描画をクリアします。
部分内容
壁5×5 の外周、高さ = 設定「높이」(高さ)、ブロック = 設定「벽 블록」(壁ブロック)
扉最小の z 側の壁の中央、下の 2 マス
窓4 階ごと (y % 4 == 2) に、4 面の壁の中央に 1 マス
中央の柱(2, 2) のマス、壁ブロック
階段柱の周りの 8 マスを回りながら、1 段ごとに 1 マスずつ上がるらせん。minecraft:<階段の木材>_stairs
屋根石レンガのハーフブロック + 胸壁、階段の終わりの上に出口の穴

塔 1 つは World.Edit 1 回 (元に戻すのラベル 계단 탑 ×<高さ>) です。

行種類役割
높이 (高さ)数値 4〜64塔の高さ。変更するとすぐに保存
벽 블록 (壁ブロック)文字列壁・柱のブロックステートの文字列。変更するとすぐに保存
계단 나무 (階段の木材)文字列階段の木材の名前 (oak ・ spruce ・ birch …)。変更するとすぐに保存
만든 탑 … (作った塔 …)ライブテキストこのワールドで建てた数・これまでに建てた数・ワールドのブロック数
선택 가운데에 짓기 (選択の中央に建てる)ボタン選択ボックスの中央・床の高さに建てます。選択がなければ通知のみ

host.Settings に保存します。ファイルは %APPDATA%\NPEditor\plugin_settings\hello_tool.json です。

キー型既定値説明
height整数12塔の高さ (パネルの「높이」)
wall文字列minecraft:stone_bricks壁ブロック (パネルの「벽 블록」)
stair_wood文字列oak階段の木材 (パネルの「계단 나무」)
towers整数0これまでに建てた塔の数 (すべてのワールドの合計)
  • 壁ブロック・階段の木材の文字列は検査しません。誤っているとテクスチャのないブロックが配置されます。
  • tower <高さ> で変更した高さは今回の実行でのみ使い、保存しません。パネルの高さ欄も変わりません。
  • 塔の表示 (Ctrl+Alt+H) は、このワールドでプラグインによって建てた塔だけを描きます。元に戻すで消した塔のボックスは残ります。
  • パネルの数値・文字列欄の初期値は、プラグインを有効にしたときの設定です。
  • クイック追加のアイコンは古い絵文字記号 (▤) で登録されているため、エディターがプレハブのアイコンに置き換えて表示します。新しいプラグインでは Icon: "prefab" のようにアイコン名を使います。
  • パネル名も絵文字記号 (▤ 계단 탑) で登録されているため、画面には「계단 탑」と表示されます。
バージョン日付内容
1.1.02026-10-02SDK 1.1: 設定の保存 (高さ・壁・階段の木材・建てた数)・ショートカット Ctrl+Alt+H / J ・塔の周囲の 3D 描画
1.0.02026-10-02最初のバージョン: クイック追加「계단 탑」・設定パネル・コマンド tower