実現したいこと
マインクラフトで自作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" } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/06/22 11:32