クリックしたブロックを手持ちから減らしたい

金ピッケルで、例えば土をクリックして登録、右クリックで土を盛れるプラグインを作っています。 作ったソースは添付したものになります。 26行目の remove...の行で、ブロックの種類を変数で指定しているつもりなのですが、うまく動きません。 エラー文はありません。アドバイスお願いします。
12 Replies
soramame_256
soramame_2564mo ago
string型(ブロックの名前)をプレイヤーのインベントリから引いてるのがおかしいです typeOfBlockNameを使うとおそらくうまく行きます remove "dirt" from player's inventoryって感じになってる。
ゆきあ
ゆきあOP4mo ago
エラーでないんですけど動作しないんです・・・ purpur MC1.21.1 skript 2.9.4
soramame_256
soramame_2564mo ago
少なくともこの環境下で該当コードが動作することは確認したので多分環境issueです
No description
soramame_256
soramame_2564mo ago
これやって動かないなら+でplayer's inventoryの's inventoryを消すとか。
月猫ch
月猫ch4mo ago
まれに inventory of A なら動くなんてのもあるぞ
ゆきあ
ゆきあOP4mo ago
動作確認やアドバイスありがとうございます。テスト環境作って検証しましたが、やはり動きません。もうすこし検証進めてみようと思います。
月猫ch
月猫ch4mo ago
/sk info 送って欲しい
ゆきあ
ゆきあOP4mo ago
No description
ゆきあ
ゆきあOP4mo ago
バージョン2.9.5も入れて検証中です。
月猫ch
月猫ch4mo ago
ちなみに俺も2.9.3か4を1.16.5で使っているが 適正verのはずのskBeeが何故かNBTを扱えないバグにあっている そういうレベルの環境issueが存在するので 50%くらいは解決をあきらめといたほうが良い( もしどうしても解決しないなら remove ITEM from inventoryじゃなくて 各スロットをloopして item typeを比較して item amountを直接いじる方法を提唱してみる( (俺も昔remove ITEM 使って上手く動かなかったゾ)
ゆきあ
ゆきあOP4mo ago
なるほど、やってみます。

Did you find this page helpful?