レシピが作れない
Skbeeの構文を用いてオリジナルアイテムのレシピを作りたく、以下のコードを書いたのですがなぜか反応してくれなくて、、、
わかる方教えてくださると大変助かります!
エラー分
MinecraftVer 1.19.2
23 Replies
Skript Version: 2.9.0
Skellett v2.0.10
skRayFall v1.9.28
SkQuery v4.1.10
SkBee v3.6.4
fofortune
for fortuneに変更しても全く同じエラーで...
SkBeeのほかの構文は使えますか?
試してみます。。>!
使えないかもです、、、
なんでだろ、、
of for fortuneではなくね?
てかまずエンチャント外せばいけんの?

1.13以降は使えないやんけ
そもそもcrafting tableでnbt次のアイテムって作れんのか…?
skBeeだとこれか。そのままコピペしてみて、動けば改変、みたいなのを少しずつやってくしかなさそ
そもそもサーバー起動時にSkBeeの起動でエラー吐いてそうです
そうですね、、
これサーバーがmohistだからまずいのでしょうか?
エラーを見ないとなんとも言えません
長いのでtxtになってしまいます、、、
skriptをreloadするとこんな感じのエラーが出ます
サーバーを起動する段階ではエラーはないのですが、、、
skファイルを読み込むとこのようなエラーが出てしまいます
https://github.com/MohistMC/Mohist/blob/1.19.2/patches/minecraft/net/minecraft/world/item/crafting/RecipeManager.java.patch
https://guava.dev/releases/23.0/api/docs/com/google/common/collect/ImmutableMap.html
https://github.com/google/guava/blob/v10.0-rc1/guava/src/com/google/common/collect/ImmutableMap.java
そもそもImmutableMap.javaがこの位置にある時期にはremoveがすでにDeprecatedだったそうなので、Mohistga
GitHub
Mohist/patches/minecraft/net/minecraft/world/item/crafting/RecipeMa...
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API, formerly known as Thermos/Cauldron/MCPC+ - MohistMC/Mohist
GitHub
guava/guava/src/com/google/common/collect/ImmutableMap.java at v10....
Google core libraries for Java. Contribute to google/guava development by creating an account on GitHub.
わるいかも
TRANSFORMERがMohistを指しているかと、MC-BOOTSTRAPがguavaを指しているかはかなり怪しいので有識者訂正お願いします
mohistなんて聞いたことないし、それ向けにplがチューニングされてるとは思えないわな
あ、mohistは色んなアドオンが使えなくなるから
正直話にならん
itemのアンダーバーをスペースにしてみては?
このRecipeManager.java.patch、ImmutableMapを使っていたところをHashMapに変える形でバグ修正しようとしてるからmohistのこのバージョン使っていれば同じバグは出なさそう
https://github.com/MohistMC/Mohist?tab=readme-ov-file
mohistやめたほうがいいのはその通りかも
https://camo.githubusercontent.com/8ab9b6525227ee5745574653fb2dd7b6b0cb2aaf34341c0b0d59f4d199d86f52/68747470733a2f2f6d6f686973746d632e636f6d2f6170692f76322f70726f6a656374732f6d6f686973742f7461626c653f
公式が互換性ゼロって言ってる
GitHub
GitHub - MohistMC/Mohist: Minecraft Forge Hybrid server implementin...
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API, formerly known as Thermos/Cauldron/MCPC+ - MohistMC/Mohist
SkBeeの起動時のエラーではなく実行時のエラーなのでSkBeeの他の構文は動く可能性が高いです
サーバー側で利用するライブラリが何らかの理由で新しいバージョンになったことにより、許されていたコードが動かなくなって出ているエラーです
skriptやskbeeではなく、サーバー(mohist)のせいなのでskqueryやほかのアドオンの同等の構文を使っても同じエラーが出るはずです
打てる手は
- 修正されている可能性に賭けてmohistを同一バージョンの最新版にする
- 開発元に連絡して修正してもらう
- mohistをやめる(推奨)
- ほかの方法で実装する
個人的に現実的だと思うのは
4ですね~
専用の作業台を実装しましょう
or 作業台インベントリを開いているplayerを every 1 tickとかで検知して
各スロットのアイテムを検知して
レシピ通りのアイテムが並んでいるときは
リザルトスロットのアイテムを特定アイテムにするとか
なるほど。。。やはりMOHISTが原因なんですね
ありがとうございます!
データパックで実装することにしました!
ありがとうございます!