ショップ作成アドオン
スコアボードを使ったショップを簡単に作成できるアドオンです。
ショップはアイテムのアイコン付きでわかりやすく、追加する際に個数や表示名といった設定も可能です。
※コマンドの前提知識が必要になります。
使い方
0.準備
まずはスコアオブジェクト”coin”を追加してください。
チャットコマンド:
/scoreboard objectives add coin dummy
そして必要であればアクションバーに所持金を表示するようにしてください。
コマンドブロック(リピート常時実行):
/execute as @a run titleraw @s actionbar {"rawtext":[{"text":"§l§e所持金§f:"},{"score":{"name":"@s","objective":"coin"}}]}コマンドブロックログを消すのを忘れないでください。
/gamerule commandblockoutput false
1.ショップを追加
アイテム「ショップ追加」を右クリック(または長押し、使用ボタン)で「ショップ作成フォーム」を開き、表示名、価格、アイテムID、個数を入力してください。
2.ショップを削除
いらないショップはアイテム「ショップ削除」で「ショップ削除フォーム」を開き、これまでに追加したショップが表示されたら不要なショップのボタンを押すことで削除されます。
3.実際に買う
ショップをいくつか作成したら試してみましょう!アイテム「ショップ」で「ショップフォーム」を開き、買いたいアイテムのボタンを押すと買い物ができます。コインが足りない場合は増やしてください:
/scoreboard players add @s coin 100
注意事項
・削除、購入時に確認はありません。誤操作に気をつけてください。
・ブロックや一部のアイテムをショップにセットすると、アイコンがNullになる場合がありますが、気にしないでください。
・coinオブジェクトを追加した直後、プレイヤーのスコアがundefinedになっている場合はコインが足りなくても買い物ができ、スコアがマイナスになるので、coinオブジェクトを追加したら買い物をする前に0などの数値にセットしてundefinedを直してください。
・自作発言やアドオンのままでの二次配布は禁止です。
・自分の配布ワールドに使う場合、許可は要りませんがコメントに書いて貰えるともしかしたらプレイします。
更新
V2
・アイコンの表示を切り替え可能にしました。
・一部のテキストを変更しました。
ダウンロード
⬇︎⬇︎⬇︎



コメント
アイコンが表示されないのを修正してみるかー
これコマンドでフォーム出せるようにしてくれないっすかね
functionとかでもいいんでshopを開けるようにしてくれええええ
・