【コマブロ対応】名前付きアイテム、説明付きアイテムを生成するコマンドを追加するアドオン!【1.20.6×対応】【マインクラフト統合版】【ver1.4.0】

custom-92361385
スポンサーリンク

始めに

どうも、アドオン作りが大好きなYouTuberなるるです!!

不具合等あればコメントでお願いします

アドオンリクエストはディスコードサーバーのアドオンリクエストチャンネルで!

ディスコードサーバー

サーバーに入ったらできること

  • アドオンの更新通知受け取り
  • アドオンのリクエスト
  • アドオンに関する質問
  • 雑談
  • etc…
    興味があったら入ってみてください!!
    https://discord.gg/hAEJXUJY9q

注意事項

二次配布/自作発言はやめてください。
・実験からホリデークリエイターの特徴/ベータAPIをオンにして使用してください。
・動画/配信では使っていただいて構いません。

使い方

コマンド

以下はコマンドです
自由配列なので順番は自由で大丈夫ですが、
g:iのid,amo
s:iのid,amo,slot
絶対です
※アイテムのスタック上限以上はセットできません

g:i

アイテムを指定された個数giveします
/scriptevent g:i {“id”:”[custom]”,”amo”:”[num]”,”name”:”[custom]”,”lore”:”[custom]”,”candestroy”:”[custom]”,”canplace”:”[custom]”,”lockmode”:”[custom]”,”enchant”:”[custom]“}

s:i

アイテムを指定された個数、指定されたスロットにセットします
/scriptevent g:i {“id”:”[custom]”,”amo”:”[num]”,”slot”:”[num]”,”name”:”[custom]”,”lore”:”[custom]”,”candestroy”:”[custom]”,”canplace”:”[custom]”,”lockmode”:”[custom]”,”enchant”:”[custom]“}

id

アイテムのIDを入力します
石であれば、minecraft:stoneみたいな感じです
他アドオンで追加されたアイテムの場合はそのアイテムのIDを打ってください

slot

set:item限定
アイテムをセットするスロットを指定します
通常、プレイヤーのスロットは0~35です

amo

受け取る個数を指定します
numのところに1以上の数字を入れてください
例)/scriptevent g:i {“id”:”minecraft:stone”,”amo”:”1″}
※)石を一個受け取る

name

受け取るアイテムの名前を決めます
例)/scriptevent g:i {“id”:”minecraft:stone”,”amo”:”1″,”name”:”魔法の石”}
※)魔法の石という名前の石を一個受け取る

lore

受け取るアイテムのルールを決めます
あ,い,うという様に、「,」を付けることで改行ができます
例)/scriptevent g:i {“id”:”minecraft:stone”,”amo”:”1″,”lore”:”あ,い,う”}
※)説明に「あ/い/う」とついた石を一個受け取る

candestroy

受け取るアイテムのコンポネントをセットします
「,」を付けることで複数ブロックをセット可能です
例)/scriptevent g:i {“id”:”minecraft:wooden_pickaxe”,”amo”:”1″,”candestroy”:”minecraft:stone,minecraft:grass”}
※)石を草ブロックのみを掘ることができる木のピッケルを1個受け取る

canplace

受け取るアイテムのコンポネントをセットします
「,」を付けることで複数ブロックをセット可能です
例)/scriptevent g:i {“id”:”minecraft:stone”,”amo”:”1″,”canplace”:”minecraft:stone,minecraft:grass”}
※)草ブロックと石ブロックにのみ置くことができる石を1個受け取る

lockmode

受け取るアイテムのコンポネントをセットします
「,」を付けることで複数のモードをセットできます
例)/scriptevent g:i {“id”:”minecraft:stone”,”amo”:”1″,”lockmode”:”inventory,keepdeath”}
※)インベントリに固定され、死亡しても落とさない石ブロックを1個受け取る

inventory

インベントリ内であれば動かすことができます。ただし落とすことはできません

slot

完全にインベントリに固定します

keepdeath

死亡してもこのアイテムは落としません

enchant

受け取るアイテムにエンチャントをセットします
[enchantid].[level]の形で書いてください
「,」を付けることで複数エンチャントをセット可能です
例)/scriptevent g:i {“id”:”minecraft:wooden_pickaxe”,”amo”:”1″,”enchant”:”mending.1″}
※)修繕がついた木のツルハシを受け取る

コマンド

チャット欄で「/」をつけずに「ci」で実行すると、フォームが表示されます
そのフォームで値を入力し実行すると、コマンドが生成されます
※opタグまたはop権限を持っているときのみ実行可能です

コマブロ実行

チャット欄ではそのまま実行できますが、コマブロで実行する場合はセレクターを指定してください。
(例)/execute as @a at @s run scriptevent g:i {“id”:”minecraft:stick”,”amo”:”1″}
※すべてのプレイヤーに棒を配る(名前、ルール変更なし)

更新履歴

【2024/03/13】
・1.20.70対応

【2024/02/20】
・エンチャントが正しくセットされない問題を修正

【2024/02/08】
・アドオンが正しく適用されない問題を修正

【2024/02/07】
・1.20.60対応

【2023/12/06】
・1.20.50対応

【2023/10/29】
・コマンド生成フォームでロックモードが生成されない問題を修正

【2023/10/25】
・1.20.40対応

【2023/09/26】
・コマンド生成フォームで間違いがある場合はエラーが起こるよう変更
・コマンド生成をした際、後ろに,がつく問題を修正

【2023/09/20】
・1.20.30対応
・構文変更
・エンチャント機能追加
・コマンド生成フォーム追加

【2023/07/13】
・1.20.10対応

【2023/07/01】
・1.20対応

【2023/05/05】
・set:itemの追加
・lockmodeの追加

【2023/05/02】
・candestroy,canplaceの追加
・amo:[num]等のアイテムコンポネントが自由配列化
・受け取り個数の上限がなくなりました

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

コメント

  1. コマンドで出す時アイテム(つるはしなど)の耐久値は設定できますか?

    • 今のところ設定はできません

  2. candestoryの指定ができません…
    ver.1.20.10です

    • 確認いたします。

    • こちらでテストしたところ、問題なく使用できました。
      テストで試した構文↓
      /scriptevent give:item diamond_axe amo:1,candestroy:stone

  3. lockmodeのところのinventoryとslotの説明文が逆です。

    • 確認します!

  4. アイテム名にスペースを入れたいのですが、できますか?

    • 実装します!

  5. 細かいですが、「死」は ‘death’ですよ(ボソッ)

    • あぁ!本当ですね笑
      お恥ずかしい、、、
      今日修正しておきます

  6. ciでコマンドやろうとしたら最後の文末にコンマが残ってて発動されません
    消してもダメでした

    • /scriptevent g:i {“id”:”minecraft:grass”,”amo”:”1″,}
      試しにこのコマンドを実行してみてください。

      あと、できれば実行しようとしたコマンドをここに書いてもらえると助かります

  7. データ値を導入してください
    たとえばギブコマンドで表すとgive @s honey_bottle 1 25
    (自分自身にデータ値25はちみつ入り瓶を一つ与える)みたいな

    • 作ってみます

  8. 二次配布は禁止との事なのですが、自分のワールドのシステムに組み込んで、別のアトラクションとして公開するのは許可されていらっしゃるのでしょうか?
    大変素晴らしいアドオンなので是非使用させて頂きたいと思いました。
    (勿論配布ページに製作者様のリンクと紹介をさせて頂きます。)

    • 2次配布禁止というのは、このアドオンをそのまんま配布することをいいました。
      わかりずらくてすみません、
      ワールドに組み込んで配布は大丈夫です。

  9. 構文を作成し、実行したのですが「Script event g:i has been sent」というログが流れるのみで、一向にアイテムを受け取ることができません。
    Verは1.20.41。ホリデークリエイターの特徴/ベータAPIはオンです。
    何か解決法などあればお教えいただけると幸いです。

    • こちらの環境で試したところ、使用することができました。
      下記のことを確認してください。
      ・アドオンが最新版であること
      ・ホリデークリエイターの特徴/ベータAPIが有効であること(ワールド内から確認してください)

  10. コマンドを入力しましたがアイテムが入手できません
    Minecfatのバージョンは1.20.50
    アドオンのバージョンは1.2.0
    ホリデークリエイターの特徴/ベータAPIは有効です

    チャットでのciのフォームは表示されます。

    実験の項目(試験的カメラやMolrang機能)などもすべてONにしていますが、ホリデークリエイターの特徴/ベータAPIのみに絞った方がよろしいでしょうか?
    なにか解決法などあれば教えていただきたいです。

    • ciフォームで入力した結果のコマンドが実行できませんか?できればここに生成したコマンドを書いてください
      また、実験項目は絞る必要はありません

  11. 失礼します
    このアドオンのコマンドをNPCで実行させてみて、できませんでした
    もしNPCでこのアドオンのコマンドを実行できるならその方法を
    できない場合できるようにしてほしいです。よろしくお願いします。
    チャットやコマンドブロックでは実行できました。NPCにopのタグつけました
    できなかったコマンド↓
    /execute as @initiator at @s run scriptevent g:i {“id”:”purple_dye”,”amo”:”1”,”name”:”npcへアクセスする”,”lore”:”投げて使用できます”}
    /scriptevent g:i {“id”:”purple_dye”,”amo”:”1”,”name”:”npcへアクセスする”,”lore”:”投げて使用できます”}

  12. replaceitemのように、オフハンドや防具などslotの種類を増やして欲しいです

  13. 1.20.60でコマンドを入力しましたがアイテムが入手できませんでした。(アドオンのバージョンは1.3.0)ciフォームすら開けませんでした。解決法があれば教えてほしいです。実験項目はすべてONにしています。

  14. データ値は設定出来ますか?

コメント通報