1.21でHideFlagsのようなことはどうすればできますか

1.21でHideFlagsのようなことはどうすればできますか
34 Replies
soramame_256
soramame_2562mo ago
あと 同じ質問にすでに答えてるはず。
rea
reaOP2mo ago
けど1.12.2なら...と...
soramame_256
soramame_2562mo ago
なるほど
soramame_256
soramame_2562mo ago
これだけで出るのでこれでもわからなかったらもう一回ここに。 一応トップに出てくる日本語サイトは罠なので言語関わらず翻訳機能でも使って英語も見てください。
rea
reaOP2mo ago
一応コマンドでの出し方はわかるんですけど skriptの書き方がわかりません...
soramame_256
soramame_2562mo ago
なら環境ください。
rea
reaOP2mo ago
ver.1.21 paper server
No description
soramame_256
soramame_2562mo ago
SkBee入ってるなら https://discord.com/channels/545926404785569793/1130339088499748954 引用元スレッド名シンプルにわかりにくいから帰ったら変更します…
rea
reaOP2mo ago
a slot cant be set to iron sword named "A" with all flags hidden because the latter is neither an item type nor an item stack っていうエラーが出てしまいます
soramame_256
soramame_2562mo ago
エスパーでもストーカーでもないのでソースないと何もわかりません
rea
reaOP2mo ago
set slot 14 of {_inv} to iron sword named "&cSword Shop" with all flags hidden この文を参考にしました
soramame_256
soramame_2562mo ago
with all flags hidden外すとどうなりますか あるいはgive item sword named~ to playerとしたとき動作しますか 後者の検証のほうが情報としてほしいです
rea
reaOP2mo ago
外せば動きます giveにしてもwith all flags hiddenをつけるとエラーが出ます(つけなければ出ません)
soramame_256
soramame_2562mo ago
Skript Hub - Documentation
ItemFlag - Item with ItemFlags (Expression) - SkBee
Get an item with ItemFlags.
soramame_256
soramame_2562mo ago
でどうですか
rea
reaOP2mo ago
できたのですがitemflagsが消えませんね...
soramame_256
soramame_2562mo ago
上のやつitemflag指定するとどうなりますか
rea
reaOP2mo ago
give diamond sword with hide_ATTRIBUTES item flag to player 一応この構文なのですが あ、一応変化はあったのですが「戦闘」っていう項目が増えてますね( できないなぁ... 多少変えてみて give player diamond helmet with itemflag hide attributes これでもできない ... give player diamond sword with no nbt これも無理だなぁ... エラーは出てないんですけどねぇ...
soramame_256
soramame_2562mo ago
set {_a} to diamond sword add "{HideFlags:127}" to item nbt of {_a} #あとは考えてください これ動かなかったら知らないです。 僕には解決できません
tanoKun
tanoKun2mo ago
versionやろ 絶対
Una_Nancy_Owen
Una_Nancy_Owen2mo ago
1.20.5~の際HideFlagsの効果を使うならshow_in_tooltipというものを使用する必要があります 例えばEnchantを隠す場合はbyte tagの"show_in_tooltip"を0にして"minecraft:enchantments"の"levels"に入れることで隠すことができ、Unbreakableを隠す場合は"minecraft:unbreakable"に同じく"show_in_tooltip"の0を入れることで解決することができます Modifierも同じく"show_in_tooltip"を用いることで隠すことができますが、デフォルトのModifier(剣の攻撃力や攻撃速度)を隠す場合は少し特殊で、予め別の効果を持つModifierを設定していないと隠すことができません PotionやFlagsの効果を隠す場合は"show_in_tooltip"ではなく"minecraft:hide_additional_tooltip"に{}を入れることで解決します コマンドで出したアイテムのnbt compoundを以下のようなコードを用いて確認することができます
command /nbtc:
trigger:
send "&eplayer's tool → %nbt of tool of player%&f" to player
send "&eplayer's tool → %nbt of tool of player%&f" to console
command /nbtc:
trigger:
send "&eplayer's tool → %nbt of tool of player%&f" to player
send "&eplayer's tool → %nbt of tool of player%&f" to console
私がコマンドや構文知らないだけの可能性もありますが、HideFlagsのように一括で隠すことができないんですよね... https://github.com/ShaneBeee/SkBee/wiki/NBT-Intro#boolean https://skripthub.net/docs/?id=10694
Skript Hub - Documentation
NBT - Tag (Expression) - SkBee
Get/set/delete the value of the specified tag of an NBT compound. Also supports getting nested tags using a semi colon as a delimiter. If the return value is a list, you can use it as a list, as it will automatically split it for ya. NOTES: - uuid tag will set an int array tag (This is how MC stores uuids). On return it'll convert back to ...
GitHub
NBT Intro
SkBee is a Skript addon that aims to add more useful elements to Skript. - ShaneBeee/SkBee
___
___2mo ago
長文になると文章がくどくて長くなりがちだから削るなり言い換えるなり改行するなりしたほうがいいと思う
tanoKun
tanoKun2mo ago
こんなの読めないなら人に質問しないでほしい
___
___2mo ago
そもそも読めないやつは例外だけど読める人にとっては言いたいことを読み取るのに時間がかかるし、誤解も生みやすくて会話がスムーズに進まないよ
tanoKun
tanoKun2mo ago
というか 一文ごとに改行してるしな
___
___2mo ago
ぼくの推敲ですけど 1.20.5~の際以降でHideFlagsの効果を使うならshow_in_tooltipというものを使用する必要がありますを使います 例えばEnchantを隠す場合はbyte tagの"show_in_tooltip"を0にして"minecraft:enchantments"の"levels"に入れるすことができ、せます(改行x2)Unbreakableを隠す場合は"minecraft:unbreakable"に同じく"show_in_tooltip"の0を入れる解決することができます(改行) Modifierも同じく"show_in_tooltip"を用いることで隠すことができますがせますがデフォルト通常のModifier(剣の攻撃力や攻撃速度)を隠す場合は少し特殊で、(改行)予め別の効果を持つModifierを設定していないと隠すことができませんせません(改行) PotionやFlagsの効果を隠す場合は"show_in_tooltip"ではなく"minecraft:hide_additional_tooltip"に{}を入れる解決します コマンドで出したアイテムのnbt compoundを以下のような次のコードを用いて確認することができます
command /nbtc:
trigger:
send "&eplayer's tool → %nbt of tool of player%&f" to player
send "&eplayer's tool → %nbt of tool of player%&f" to console
command /nbtc:
trigger:
send "&eplayer's tool → %nbt of tool of player%&f" to player
send "&eplayer's tool → %nbt of tool of player%&f" to console
私がコマンドや構文知らないだけの可能性もありますが、HideFlagsのように一括で隠すことができないんですよね... --> 1.20.5以降でHideFlagsを使うならshow_in_tooltipを使います 例えばEnchantを隠す場合はbyte tagの"show_in_tooltip"を0にして"minecraft:enchantments"の"levels"に入れると隠せます Unbreakableを隠す場合は"minecraft:unbreakable"に同じく"show_in_tooltip"の0を入れると解決できます Modifierも"show_in_tooltip"で隠せますが、通常のModifier(剣の攻撃力や攻撃速度)を隠す場合は少し特殊で、 予め別の効果を持つModifierを設定しないと隠せません PotionやFlagsを隠す場合は"show_in_tooltip"ではなく"minecraft:hide_additional_tooltip"に{}を入れると解決します コマンドで出したアイテムのnbt compoundを次のコードで確認できます
command /nbtc:
trigger:
send "&eplayer's tool → %nbt of tool of player%&f" to player
send "&eplayer's tool → %nbt of tool of player%&f" to console
command /nbtc:
trigger:
send "&eplayer's tool → %nbt of tool of player%&f" to player
send "&eplayer's tool → %nbt of tool of player%&f" to console
私がコマンドや構文を知らないだけの可能性もありますが、HideFlagsのように一括で隠せないんですよね...
tanoKun
tanoKun2mo ago
ええやん tyty その仕事任すわ
ふぁたおくん
なんかわけわからん方向で小競り合いになってて面白い
___
___2mo ago
この人だいたいいつも必要のない前置きとか「~することが...できます(せん)/あります(せん)」みたいにくどい言い回しを多用したり、「~する必要がある/ない」とか「~を用いることで」みたいに文脈から推測できることを付け加えて露骨な字数稼ぎしてる 読解力の低い人には賢そうとか思われるのかもしれないけど、そうでない人にとってはただ冗長で読みづらくて何が言いたいのかよくわからない
Una_Nancy_Owen
Una_Nancy_Owen2mo ago
前置きしておきますが、私は争うつもりはありません。 まず言わせていただきますが、特に交友関係があるわけでも、文を教えていただいている先生でもない方に「露骨な字数稼ぎしてる」等という謂れのない中傷を吐かれる覚えはありません。 恐らく覚えておられないのでしょうが、以前にも言っております通り、長文は私の癖です。 読むのにも他の方と比べて時間がかかるであろうということは認めています。 ただし、文章内に必要な情報は多めに入れているつもりですので、本当に文章を読むつもりがある方であれば、大きな問題にはならないと考えています。 特にこのコミュニティのようなところであれば、自身が行いたいことを実行するための構文や仕様を調べる際により多くの文を読む必要があるはずですので、普通の方よりは活字に対する免疫があるものと考えています。 さらに言えば今回の内容はreaさんが自ら知りたいと質問された内容であるため、長文であれ解決する気があれば読む気力はあるでしょう。 またversionの新しさから考えてこちらのコミュニティでも使用者がまだ少ないであろうnbt compound関連の有効な返信が見られなかったため、その事情をある程度抑えて、内容を多めに送信しているつもりです。 本当に質問内容を実行するためのすべての内容を書けば2倍は越えることが予想されます。 あなたの行った推敲の方も確認させていただきました。 確かに文章全体として読みやすさが向上していると見れます。 ただし改行以外の変更点について、多くを改善しているように見えますが、私から言わせてもらうと文章表現上の個人差をあなたの基準に合わせたに過ぎません。 意図的に悪い表現を用いて例えると、私の文章を冗長で分かりにくいという印象を付けるために重箱の隅をつつく様な訂正を重ねているだけのように見えます。 私はあなたの最後の発言がなければ、この様な返信をするつもりは一切ありませんでした。 あなたの発言についてコメントさせていただくと、最後の発言全文が不要な内容であったと思います。 また、私の文章が致命的なまでに可読性を欠いているか、著しく誤解を招く表現が多用されているのであればまだしも、他者のスレッド内で私の長文という関係ない議題を広げ、話の方向性を歪める行為は控えたほうがよろしいかと。 reaさん、この様な関係のない内容をスレッド内で広げてしまいすみません。 これが長く、冗長な表現が多用された分かりにくい文章というものです、ご理解いただけましたでしょうか?
soramame_256
soramame_2562mo ago
結果解決出来るなら何でもいいと思う。 そもそも文章一つに冗長とか文句言われてたら回答する気がなくなることにつながるので自分の中で止めといてください。
___
___2mo ago
長文になる癖があるのは覚えてますよ そもそも長文になる理由としてこういった場では不必要な前置きとか、くどい言い回しを多用することにあるので指摘した 無自覚にやっていたのなら字数稼ぎとか言ったのは申し訳ない 内容の多さは適切だと思いますよ これ以上増やす必要はありません 推敲については「ぼくの」と前置きしてるようにぼく基準です 「以降で、を、以下のような」などの細かい点は問題視してないんですけど推敲なので直しました 改行は段落の間隔をあけるためです 事実かどうかはわからないけどスレ主は今までにいくつものスレッドを放置してる気がする 問題を解決しようという意欲が見えないんですけどどうなんですかね
rea
reaOP2mo ago
ドロップ品だけちょっと放置しちゃってますね...ちょっとこっち先にやらないと話にならなかったので()それ以外は全部できてるはずです... 単純に解決済み付け忘れてましたね...
Want results from more Discord servers?
Add your server