質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Minecraft Forge

Minecraft Forgeは、Minecraftで他のMODを動作させるための前提MODです。他のMOD同士が衝突しないようロードする機能や、容易にそのMODを制作する機能を持ちます。無償で入手することが可能です。

Q&A

1回答

690閲覧

マインクラフトforgeで急にテクスチャが反映されなくなりました

Flan.

総合スコア123

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Minecraft Forge

Minecraft Forgeは、Minecraftで他のMODを動作させるための前提MODです。他のMOD同士が衝突しないようロードする機能や、容易にそのMODを制作する機能を持ちます。無償で入手することが可能です。

0グッド

0クリップ

投稿2023/06/22 11:19

編集2023/06/22 12:09

実現したいこと

マインクラフトで自作modを作りたいです
そのためhttps://moddingtutorials.org/1.19.2/basic-blocks/のチュートリアルを試していました

前提

ide eclipse
minecraftバージョン 1.19.2

発生している問題・エラーメッセージ

チュートリアルの通りブロックを追加したら突然追加したすべてのアイテムのテクスチャが反映されなくなりました
それまではアイテムのテクスチャは反映されていました そして問題と思われたブロック関係のコードをすべて削除してもエラーは継続しています

全てのログを載せることができないため関係ありそうな部分を載せます [20:14:49] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Found status: UP_TO_DATE Current: 43.2.0 Target: null [20:14:51] [Worker-Main-16/WARN] [minecraft/ModelBakery]: Unable to load model: 'simplemod:oringe#inventory' referenced from: simplemod:oringe#inventory: java.io.FileNotFoundException: simplemod:models/item/oringe.json [20:14:51] [Worker-Main-16/WARN] [minecraft/ModelBakery]: Unable to load model: 'simplemod:humun_meat#inventory' referenced from: simplemod:humun_meat#inventory: java.io.FileNotFoundException: simplemod:models/item/humun_meat.json [20:14:51] [Worker-Main-16/WARN] [minecraft/ModelBakery]: Unable to load model: 'simplemod:super_fuel#inventory' referenced from: simplemod:super_fuel#inventory: java.io.FileNotFoundException: simplemod:models/item/super_fuel.json [20:14:51] [Worker-Main-16/WARN] [minecraft/ModelBakery]: Unable to load model: 'simplemod:my_teleport#inventory' referenced from: simplemod:my_teleport#inventory: java.io.FileNotFoundException: simplemod:models/item/my_teleport.json [20:14:51] [Worker-Main-16/WARN] [minecraft/ModelBakery]: Unable to load model: 'simplemod:speed_tip#inventory' referenced from: simplemod:speed_tip#inventory: java.io.FileNotFoundException: simplemod:models/item/speed_tip.json [20:14:53] [Render thread/DEBUG] [ne.mi.co.ForgeI18n/CORE]: Loading I18N data entries: 5874 [20:14:53] [Render thread/WARN] [minecraft/SoundEngine]: Missing sound for event: minecraft:item.goat_horn.play [20:14:53] [Render thread/WARN] [minecraft/SoundEngine]: Missing sound for event: minecraft:entity.goat.screaming.horn_break 20:14:47] [modloading-worker-0/DEBUG] [io.ne.ut.in.PlatformDependent0/]: direct buffer constructor: unavailable java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled at io.netty.util.internal.ReflectionUtil.trySetAccessible(ReflectionUtil.java:31) ~[netty-common-4.1.77.Final.jar%23146!/:4.1.77.Final] {} at io.netty.util.internal.PlatformDependent0$5.run(PlatformDependent0.java:287) ~[netty-common-4.1.77.Final.jar%23146!/:4.1.77.Final] {} at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?] {} at io.netty.util.internal.PlatformDependent0.<clinit>(PlatformDependent0.java:281) ~[netty-common-4.1.77.Final.jar%23146!/:4.1.77.Final] {} at io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:294) ~[netty-common-4.1.77.Final.jar%23146!/:4.1.77.Final] {} at io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:88) ~[netty-common-4.1.77.Final.jar%23146!/:4.1.77.Final] {} at io.netty.util.ConstantPool.<init>(ConstantPool.java:34) ~[netty-common-4.1.77.Final.jar%23146!/:4.1.77.Final] {} at io.netty.util.AttributeKey$1.<init>(AttributeKey.java:27) ~[netty-common-4.1.77.Final.jar%23146!/:4.1.77.Final] {} at io.netty.util.AttributeKey.<clinit>(AttributeKey.java:27) ~[netty-common-4.1.77.Final.jar%23146!/:4.1.77.Final] {} at net.minecraftforge.network.NetworkConstants.<clinit>(NetworkConstants.java:34) ~[forge-1.19.2-43.2.0_mapped_official_1.19.2-recomp.jar%23187%23194!/:?] {re:classloading} at net.minecraftforge.common.ForgeMod.<init>(ForgeMod.java:436) ~[forge-1.19.2-43.2.0_mapped_official_1.19.2-recomp.jar%23187%23194!/:?] {re:classloading} at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {} at [20:14:38] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\PC_User\.gradle\caches\modules-2\files-2.1\net.minecraftforge\javafmllanguage\1.19.2-43.2.0\5713dfd49576886a7ffc353f14f067ad42369592\javafmllanguage-1.19.2-43.2.0.jar is missing mods.toml file [20:14:38] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\PC_User\.gradle\caches\modules-2\files-2.1\net.minecraftforge\lowcodelanguage\1.19.2-43.2.0\51c88985dd125457fb8b6c2c58a4f3b9349a6b57\lowcodelanguage-1.19.2-43.2.0.jar is missing mods.toml file [20:14:38] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\PC_User\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mclanguage\1.19.2-43.2.0\f4fa83ef8129c7f7cc5847fbafb07f7ae86c1bb\mclanguage-1.19.2-43.2.0.jar is missing mods.toml file [20:14:38] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\PC_User\.gradle\caches\modules-2\files-2.1\net.minecraftforge\fmlcore\1.19.2-43.2.0\d4dcb5b809b7f035ac22b058941cf81f84451545\fmlcore-1.19.2-43.2.0.jar is missing mods.toml file

該当のソースコード

正常に動いていたアイテムに関係するコードです

java

1public class ITMEinit { 2 public static final DeferredRegister<Item> ITEMS = 3 DeferredRegister.create(ForgeRegistries.ITEMS, SimpleModmain.MODID); 4 5 //アイテムを追加していきます 6 7 // 基本形アイテム 8 public static final RegistryObject<Item> oringe_item = ITEMS.register("oringe", 9 () -> new Item(new Item.Properties().tab(ModCreativeTab.instance))); 10 11 //人肉 12 public static final RegistryObject<Item> humun_meat = ITEMS.register("humun_meat", 13 () -> new Item(new Item.Properties().tab(ModCreativeTab.instance) 14 .food(new FoodProperties.Builder() 15 .nutrition(4).saturationMod(5) 16 .effect(() -> new MobEffectInstance(MobEffects.FIRE_RESISTANCE, 200, 0), 0.5F) 17 .build()) 18 ) 19 ); 20 //燃料 スーパー石炭 21 public static final RegistryObject<Item> super_fuel = ITEMS.register("super_fuel", 22 () -> new Item(new Item.Properties().tab(ModCreativeTab.instance))); 23 24 //テレポートアイテム 25 public static final RegistryObject<Item> my_teleport = ITEMS.register("my_teleport", 26 () -> new TeleportStaff(new Item.Properties().tab(ModCreativeTab.instance))); 27 28 //スピードアップ 29 public static final RegistryObject<Item> speed_tip = ITEMS.register("speed_tip", 30 () -> new SpeedUp(new Item.Properties().tab(ModCreativeTab.instance))); 31 32 public static class ModCreativeTab extends CreativeModeTab { 33 public static final ModCreativeTab instance = new ModCreativeTab(CreativeModeTab.TABS.length, "firstmod"); 34 private ModCreativeTab(int index, String label) { 35 super(index, label); 36 } 37 38 39 @Override 40 public ItemStack makeIcon() { 41 return new ItemStack(oringe_item.get()); 42 } 43 } 44}

試したこと

chatgptにきく
コードのミスがないか調べる
プロジェクトを作り直す

いずれも解決に至っていません

追記 ファイルパスが正しいことを記述するためプロパィからとったディテクトリを張ります

json
/simple_mod2/src/main/resources/assets/simplemod/models/item/humun_meat.json 
/simple_mod2/src/main/resources/assets/simplemod/models/item/my_teleport.json 
/simple_mod2/src/main/resources/assets/simplemod/models/item/oringe.json 
/simple_mod2/src/main/resources/assets/simplemod/models/item/speed_tip.json 
/simple_mod2/src/main/resources/assets/simplemod/models/item/super_fuel.json
テクスチャ
/simple_mod2/src/main/resources/assets/simplemod/textures/items/humun_meat.png
/simple_mod2/src/main/resources/assets/simplemod/textures/items/my_teleport.png
/simple_mod2/src/main/resources/assets/simplemod/textures/items/oringe.png
/simple_mod2/src/main/resources/assets/simplemod/textures/items/speed_tip.png
/simple_mod2/src/main/resources/assets/simplemod/textures/items/super_fuel.png
jsonファイルの中身の一つ

{ "parent": "item/generated", "textures": { "layer0": "simplemod:items/humun_meat" } }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

この回答はGPT-4による自動生成回答です

MS = DeferredRegister.create(ForgeRegistries.ITEMS, SimpleMod.MOD_ID);

public static final RegistryObject<Item> ORINGE = ITEMS.register("oringe", () -> new Item(new Item.Properties().tab(ItemGroup.TAB_FOOD).food(new Food.Builder().nutrition(4).saturationMod(0.3F).build())));
public static final RegistryObject<Item> HUMUN_MEAT = ITEMS.register("humun_meat", () -> new Item(new Item.Properties().tab(ItemGroup.TAB_FOOD).food(new Food.Builder().nutrition(8).saturationMod(0.8F).meat().build())));
public static final RegistryObject<Item> SUPER_FUEL = ITEMS.register("super_fuel", () -> new Item(new Item.Properties().tab(ItemGroup.TAB_MISC)));
public static final RegistryObject<Item> MY_TELEPORT = ITEMS.register("my_teleport", () -> new Item(new Item.Properties().tab(ItemGroup.TAB_MISC)));
public static final RegistryObject<Item> SPEED_TIP = ITEMS.register("speed_tip", () -> new Item(new Item.Properties().tab(ItemGroup.TAB_MISC)));

}

エラーメッセージにあるように、`simplemod:models/item/`ディレクトリ内に各アイテムのJSONファイルが見つからないため、テクスチャが反映されていないようです。 各アイテムのJSONファイルを作成し、`simplemod:models/item/`ディレクトリに配置してください。 例えば、`oringe`アイテムの場合、`oringe.json`ファイルを作成し、以下の内容を記述します。 ```json { "parent": "item/generated", "textures": { "layer0": "simplemod:item/oringe" } }

同様に、他のアイテムについてもJSONファイルを作成し、適切なディレクトリに配置してください。その後、再度実行してテクスチャが反映されるか確認してください。

投稿2023/06/22 11:20

teratail-ai

Powered by GPT-4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Flan.

2023/06/22 11:32

たしかに一部のアイテムのjsonファイルは欠損していましたが それを修正してもテクスチャは反映されていません 何らかの理由ですべてのファイルが認識されていないのかもしれません 
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問