On right click の動作でMODブロックを対応させたい
環境:MohistMC 1.20.1
特定のMODブロックを右クリックした時にイベントをキャンセルするスクリプト( 具体的に言うと、MODブロックのUIを開けなくする )を組みたいのですが、On right click の後にMODブロックの情報を入力しても反応しないようで、もし知っている方いれば教えて頂きたいです。
KubeJS等も考えてみましたが、分岐条件の作り方がよく分からないのと、プレイヤーが特定のリストに属している場合の処理等が公式サイトを見てもよく分からなかったです。
以下やりたい処理です
・プレイヤーがMODで追加されたブロックを開こうとする又は置こうとする
・スクリプトが起動して、特定のリストにuuidが入っていないプレイヤーだった場合にcancel eventをする
・特定のリストにuuidが格納されているプレイヤーは通常通り利用出来る
14 Replies
Mod のブロックはkeyがminecraft:Stoneとかではなく、 modname:stone になってるのが原因だと思う
on right click自体は動く?
動くなら clicked blockをsendしてみてidを確認
clicked block is modname:stone のようにすれば使えるということですかね?
On right click 自体はバニラのブロックで機能するのは確認しています
Modのブロックで反応する?
on right click: 単体で
バイト終わったら試してみます!
(raw|minecraft|vanilla) name[s] of %itemtypes%
https://skripthub.net/docs/?id=855
うまくいくかはわからないですが、ブロックIDの取得の際には、こちらの構文も試してみて下さいSkript Hub - Documentation
Raw Name (Expression) - Skript
The raw Minecraft material name of the given item. Note that this is not guaranteed to give same results on all servers.
マイクラのkeyしか無理そう
まぁそもそもskriptがmodと一緒に使われることはそうていさrwてなさそう
エラーが出ました
send "..." to player と 追記してみてください
右クリックで調べたやつで書いたんですけど上手くいきませんでした。
どうしてもclick on ○○にしたいっていうこだわりがなければこれでいいと思います
https://github.com/ShaneBeee/SkArclight
shane復活したと思ったらこんなん作ってもうてます
GitHub
GitHub - ShaneBeee/SkArclight: SkArclight is a Skript addon to be u...
SkArclight is a Skript addon to be used on Arclight servers. - ShaneBeee/SkArclight
なんですかこの神は!?