【ラクラク】タグでフォームを表示する Tag Form Engine ver.6

テキトーサムネ
スポンサーリンク

概要

Tag Form Engine は、Minecraft 統合版(Bedrock Edition)で開発した、タグでフォーム(UI)を生成・制御できる拡張エンジン型のアドオンです。

複雑なJSON編集やスクリプト開発をせずに、専用のWebサイト上でフォーム内容を作成し、生成されたタグコードを使うだけでフォームを作れます。

このアドオンで出来ること

1. カスタムメニュー作成

  • 設定画面

  • クラス選択UI

  • ショップ画面

  • ミニゲーム選択メニュー

2. 入力型フォーム

  • テキスト入力

  • 数値スライダー

  • ON/OFFトグル

  • 複数選択リスト

3. 条件分岐

  • タグ条件による表示制御

  • 状態に応じた動作変更

  • 複数条件の組み合わせ対応

などなど、複雑なフォームもこのアドオンならすぐに作れます。

導入方法

  1. このアドオンをダウンロードして、アドオンのファイルを開き、Minecraft(BE)に適用する
  2. 導入するワールドの設定 リソースパック / ビヘイビアーパック に、このアドオンを追加する
  3. 設定「実験的機能」にある「ベータAPI」という項目をOnにしてください。

これで導入完了です。

Webサイト

Webサイトはコチラ https://lruking.github.io/addon-tagformengine/

具体的な説明文: 待たれよ

1.Webサイトの概要

私が開発した専用のWebサイト(文字をクリックでアクセス)にアクセスし、テンプレートのブロックを組み合わせるだけで、あなたの創造するフォームをラクラク作成できます。

難しい記述を覚える必要はありません。

2.コード生成

あなたが組んだプログラムをWebサイトが解析し、Tag Form Engine に使えるコードを自動生成します。

コードをマイクラに適用する手順

①Webサイトで自動生成されたコードをコピーする

②リピート・常時実行のコマンドブロックを置く

③コピーしたコードを張り付ける

④終了

たったの③ステップで、ゲーム内にすぐに適用することができます。Webでパパっと作って、コードを貼るだけです。

利用規約

  • 二次配布禁止(アドオンを導入したワールドなどを除く)
  • 改造OK(どんどんやってください)
  • 配信OK

アップデート

2026/02/16 v5にアップデート

更新内容…アイテムの右クリック(使用)、メッセージ、タグ付与のイベントでフォームを表示できるようにしました。

2026/02/27 v6にアップデート

更新内容…モーダルフォームのバグを修正

不具合

現在報告されている不具合はありません。

最後に

不具合や、アップデートによって使用できなくなった場合連絡ください。

できるだけ尽力しますが、(やる気がなくて)更新できない場合がありますので、お許しください

また、何か追加してほしい機能があれば導入しますので教えてください。

スポンサーリンク
ダウンロード
(mcpack/mcaddon) [DL:20]
※投稿記事に含まれるファイルやリンクにより発生した被害についてクラフターズコロニーは責任を取りません
投稿通報

コメント

  1. webサイトの使い方をもっと詳しく教えてください!あと、webサイトでできることをもう少し増やしてくれませんか?たとえば~のアイテムを右クリックしたらタグをつけたり、指定したアイテムをgive するなど増やしてくれませんか?

    • コメントありがとうございます。
      私自身が説明や作りが甘い状態で公開してしまったが故、ご不便をおかけして誠に申し訳ございません。
      現在、より分かりやすく、便利に利用できるよう、説明文の追加や右クリックなどのイベントの発火を実装を進めています。
      アップデート次第改めてご連絡させて頂きますので、恐れ入りますが、公開までもう少々お待ちください。

    • 改めてご連絡させていただきます。
      ご要望を頂いた右クリック(アイテム仕様)検知と、指定したアイテムをgiveが実装できるよう、プログラムを修正しました。
      添付した画像を参考にブロックを組むことで、それら実装することが可能です。是非ご確認ください。
      コードも添えておきます。

      tag @a[tag=”tfe:itemuse_id_book”] add “formIn:M
      .ttl(‘アイテム付与’)
      .lbl(‘対象者に指定したアイテムを付与します。’)
      .drd(‘対象者’, ‘@s, @a, @r’, ‘0’)
      .txf(‘アイテムID’, ‘例:stone’)
      .sld(‘個数’, ‘1’, ’64’, ‘1’)
      .cmd(‘give {formValues[0]} {formValues[1]} {formValues[2]}’, ‘/tellraw @s {*\”rawtext*\”:[{*\”text*\”:*\”アイテムを付与しました*\”}]}’)”

      Comment Image
      • 返信遅れました!
        ありがとうございます!

  2. 人狼で占いの仕組みを作っていて、UI内にプレイヤーのボタンを作り、その押した対象を指定したコマンドを実行したいと考えています。
    (占い師がプレイヤーA,B,CのうちCを選択した場合、占い師にCの占い結果がtellされるようにしたい)
    そのため、ボタンでセレクトした対象がコマンド内で指定する方法が知りたいのですが、ありますでしょうか?
    また、指定した相手にtagを付与する等でも大丈夫です。

    Comment Image
    • 返信が遅れてしまい申し訳ございません。
      コメントありがとうございます。
      ボタンで選択したプレイヤーをコマンドの構文内に組み込むには、ジャンル「その他」にある「(リンゴ)と(バナナ)」と書かれたブロックを使用してください。
      このブロックは、(りんご)と(バナナ)の2つの文字列を「りんごバナナ」のように1つの文字列へ結合する機能を持ちます。
      よって、以下の添付画像のように配置することで、ボタンで選択したプレイヤー名をコマンドの構文内に組み込むことができます。
      ご確認ください。

      Comment Image
    • 追加でご返信いたします。
      画像が小さく見づらく、申し訳ございません。
      一例ではありますが、このようにブロックを組み合わせることで、ご希望の占いプログラムを実装できると考えます。
      お手数ですが、ご確認ください。

      Comment Image
  3. コメント失礼します。
    このWebサイトを使いプログラムを組んでみましたが、
    モーダルフォームの場合、選択肢、スライダー、ボタン、(テキストは試していません)がそれぞれ選んだ番号の反応するコマンドが反応しません。
    画像のようにappleを選んでも/say appleが反応せず、bananaを選んでも/say bananaが反応しません。自分のプログラムミスかもしれないので、改善または、助言よろしくお願いします。

    Comment Image
  4. 画像バグっているかもしれないのでもう一度送ります

    Comment Image
    • 返信が遅くなり申し訳ございません。
      バグについて検証した結果、添付いただいたプログラムに問題はなく、当アドオン側の不具合であることを確認いたしました。
      本件は私の確認不足によるものです。
      ご迷惑をおかけし、誠に申し訳ございません。
      現在、修正作業を進めております。完了次第、改めてご連絡いたします。
      何卒よろしくお願いいたします。

    • 修正作業が完了しましたので、ご連絡いたします。
      該当の不具合を修正しました。お手数をおかけしますが、アップデート版である v6 のアドオンを再度ダウンロードしたうえ、ご確認ください。
      正常に動作する想定です。また不具合や不明な点がございましたら、何卒連絡をよろしくお願いいたします。

      • 迅速な対応ありがとうございます!
        選択肢の件は問題ないです。
        ですが、スライダーについてわからないところがあります。
        例えば1〜5のスライダーがあるとし、1を選べば〇〇が発動、2を選べば〇〇が発動…
        的な機構を作りたいです。
        それと、前回選んだ項目を引き継ぐ機構も欲しいです。
        例えば、1〜5から3を選んだとし、次にUIを表示しても初期番号が3になっているみたいな感じです。
        自分はスライダーとスイッチの引き継ぎ機能が希望です。
        ここまで話した内容をできれば追加、または助言よろしくお願いします。
        自分の語彙力が足りず説明がご理解いただけない場合指摘して欲しいです。
        本アドオンはとても便利で気に入って使わせていただいているため、何卒連絡お願いいたします!

        • 追加で伝えたいことがあります。
          右クリック長押し検知のブロックなど追加できるでしょうか?
          急なわがままをしてしまい申し訳ございません。
          ここまでたくさんの条件など希望して、
          大変誠に申し訳ございません!!

        • 現在のバージョンでは、スライダーの値によって処理を分岐させる機能や、スライダーやスイッチの値を次の処理へ引き継ぐ機能の実装が難しい状態にあります。
          現在、次回アップデートに向けて実装作業を進めております。
          ご不便をおかけしており申し訳ございません。
          完成次第、改めてご案内いたします。
          何卒よろしくお願いいたします。

          • 返信ありがとうございます!
            次回作の件は承知しました!
            それと聞きたいことがありまして、
            右クリック長押し検知のブロックは追加できますでしょうか
            ご検討のほどよろしくお願いします。

  5. 追記:スイッチONだと〇〇のタグが付く、OFFだと〇〇のタグが消えるみたいな機構ができません。
       おそらくスライダーも不具合などで作動しません。選択肢は問題ないです!
       もしよければ修正お願いいたします!

    • コメントありがとうございます。
      以前公開した v5 のアドオンに不具合が確認されており、正常に動作しない可能性があります。
      お手数ですが、アップデート版である v6 を再度ダウンロードのうえ、動作をご確認ください。
      それでも改善しない場合は、該当箇所のプログラム(可能であれば全体が分かる形)の画像をお送りいただけますと、原因の特定がしやすくなります。
      ご不便をおかけしますが、よろしくお願いいたします。

      • 返信ありがとうございます!
        v6を使用していますが反応しません。
        自分のプログラムが悪いのでしょうか…

        Comment Image
        • さっき送った画像は無視してください。
          これらの画像は全て同じプログラムのものです。

          Comment Image
          • コメントありがとうございます。
            プログラムを確認いたしましたところ、スイッチ(トグル)の要素番号に誤りがありました。
            正しくは「0」ではなく「2」となります。
            添付された画像では、スイッチの前にドロップダウンとスライダーを追加しているため、
            各要素の番号は 0、1、2 となり、そのスイッチは「2」に該当します。
            要素番号を修正していただければ、正常に動作すると考えています。
            そのほかにも、不具合等がございましたら、お手数ですがご連絡いただけますと幸いです。
            何卒よろしくお願いいたします。

  6. できればでいいのですが、フォーム以外にもいろいろと作れるようにしてほしいです!(script系)
    例:看板右クリックしたらコマンドを実行するとか
    管理が大変かもしれませんが、できれば実装してほしいです!
    ワールド内でいちいちリロードとかしなくてすごく楽なのでどうかよろしくお願いします!

    • ご要望ありがとうございます。
      誠に恐縮ですが、本アドオンのコンセプトから逸脱してしまうため、現時点では追加の予定はありません。
      ただし、今後制作するアドオンの企画案として、参考にさせていただきます。
      引き続き、何卒よろしくお願いいたします。

      • わかりました!これからも応援するのでUIなど作るの頑張ってください

コメント通報

通報するにはログインする必要があります