Minecraftのマルチサーバーでアイテムを出すgiveコマンド。
今回は、任意の名前と説明を付けたアイテムを出す方法を解説します。
これを使えば、紙をチケットとして配布したりすることができるため、サーバー内のイベントなどで使うことができます。
目次
名前付きアイテムの出し方
コマンドの基本構文は、下記形式になります。
コマンド
/give [プレイヤー名] [アイテムID]{display:{Name:'[{"text":"つけたい名前"}]',Lore:['[{"text":"説明"}]']}} [個数]
たとえば下記コマンドを実行すると、実行したプレイヤーに「白チケット」という名前の紙を10個与えます。
コマンド
/give @p paper{display:{Name:'[{"text":"白チケット"}]',Lore:['[{"text":"純白のチケット"}]']}} 10
説明文を改行して追加する場合は、Loreの部分をさらに拡張します。
コマンド
/give @p paper{display:{Name:'[{"text":"白チケット"}]',Lore:['[{"text":"純白のチケット"}]','[{"text":"何かに使うことができる"}]']}} 10
実行例
では実際に、上記の白チケットのコマンドを実行してみましょう。
「白チケット」という名前の紙が入手できました。説明文もばっちり入ってます。
さらに説明文を追加してみます。
説明文が2行になりました!
とても簡単に出すことができますね!。
どんどん名前を付けて、イベント等に役立てていきましょう!。
この場合の紫色の(純白のチケット)を付けないで/giveすることは出来るんですか?
コマンドの「Lore」の部分を削除することで、紫文字を消した状態のアイテムを入手することができます!。
このコマンドを使うと構文エラーで@p paper>>{<<display:{Nは無効ですと出てきます
対処法を教えでください
現時点での最新版(1.17.1)バニラで確認してみましたが、私の環境では問題なく実行ができました。
実行しようとしているユーザーがop権限を持っているかなどを確認してみてください。
出来ない どうすれば、、、、、、
統合版ではありませんか?。この記事で紹介している方法はJava版のみ可能となっています。
主なのに7さんと同じ状態になります。
権限やらなんやらは触ってないので大丈夫なはずなんですけどね…
もしかすると統合版でしょうか?。この記事の名前を付ける方法は、Java版のみ可能となっています。
おそらくチャット欄にコマンドの文字数の上限に達しているからだと思います。
コマンドブロックに同じことを入力して実行すればちゃんと実行されると思います。
スイッチでも出来ますか?
こちらJava版のみ可能となっているため、Switchではおそらくできないと思います。
構文エラー:”{“:at”paper>>{<<display:(は無効です
と出ました
コマンドを使用している環境は、Java版でしょうか?。この記事の方法は、統合版では使用できない形式になっています。