Résolu Probleme de rendu de bloc.
-
Bonjour,
J’ai un problème de rendue. Je n’arrive pas a afficher le modèle de fusée sur le bloc.
Ma classe de bloc:package fr.ww3; import fr.ww3.blocks.FuseeBlock; import net.minecraft.block.Block; import net.minecraft.block.material.Material; public class ModBlocks { public static final Block FUSEE = new FuseeBlock(Material.IRON); public static void setBlockName(Block block, String name) { block.setRegistryName(ModWW3.MODID, name).setUnlocalizedName(name); } }
La class du bloc:
package fr.ww3.blocks; import fr.ww3.ModBlocks; import fr.ww3.ModWW3; import net.minecraft.block.Block; import net.minecraft.block.material.Material; public class FuseeBlock extends Block { public static final String NAME = "fusee"; public FuseeBlock(Material materialIn) { super(materialIn); ModBlocks.setBlockName(this, NAME); setResistance(5.0F); setHardness(3.0F); setCreativeTab(ModWW3.WW3TAB); } }
Le model:
{ "__comment": "Model generated using MrCrayfish's Model Creator (https://mrcrayfish.com/tools?id=mc)", "textures": { "orange": "ww3:blocks/orange", "gris": "ww3:blocks/gris", "rougesVertical": "ww3:blocks/rougesVertical", "rouges": "ww3:blocks/rouges", "rougesmodif": "ww3:blocks/rougesmodif" }, "display": { "gui": { "rotation": [ 30, 45, 0 ], "translation": [ 0, 0, 0 ], "scale": [ 0.625, 0.625, 0.625 ] }, "ground": { "rotation": [ 0, 0, 0 ], "translation": [ 0, 3, 0 ], "scale": [ 0.25, 0.25, 0.25 ] }, "fixed": { "rotation": [ 0, 180, 0 ], "translation": [ 0, 0, 0 ], "scale": [ 1, 1, 1 ] }, "head": { "rotation": [ 0, 180, 0 ], "translation": [ 0, 0, 0 ], "scale": [ 1, 1, 1 ] }, "firstperson_righthand": { "rotation": [ 0, 315, 0 ], "translation": [ 0, 2.5, 0 ], "scale": [ 0.4, 0.4, 0.4 ] }, "thirdperson_righthand": { "rotation": [ 75, 315, 0 ], "translation": [ 0, 2.5, 0 ], "scale": [ 0.375, 0.375, 0.375 ] } }, "elements": [ { "name": "wawll W", "from": [ 1, 2, 1 ], "to": [ 1, 28, 15 ], "faces": { "east": { "texture": "#gris", "uv": [ 0, 0, 14, 16 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 14, 16 ] } } }, { "name": "ground", "from": [ 1, 2, 1 ], "to": [ 15, 2, 15 ], "faces": { "up": { "texture": "#gris", "uv": [ 0, 0, 14, 14 ] }, "down": { "texture": "#gris", "uv": [ 0, 0, 14, 14 ] } } }, { "name": "wawll N 1", "from": [ 1, 2, 1 ], "to": [ 15, 16, 1 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 14, 14 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 14, 14 ] } } }, { "name": "wawll E", "from": [ 15, 2, 1 ], "to": [ 15, 28, 15 ], "faces": { "east": { "texture": "#gris", "uv": [ 0, 0, 14, 16 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 14, 16 ] } } }, { "name": "wawll S", "from": [ 1, 2, 15 ], "to": [ 15, 28, 15 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 14, 16 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 14, 16 ] } } }, { "name": "wawll N 2", "from": [ 1, 16, 1 ], "to": [ 4, 24, 1 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 3, 8 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 3, 8 ] } } }, { "name": "wawll N 3", "from": [ 12, 16, 1 ], "to": [ 15, 24, 1 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 3, 8 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 3, 8 ] } } }, { "name": "wawll N 4", "from": [ 1, 24, 1 ], "to": [ 15, 28, 1 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 14, 4 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 14, 4 ] } } }, { "name": "roof", "from": [ 1, 28, 1 ], "to": [ 15, 28, 15 ], "faces": { "up": { "texture": "#gris", "uv": [ 0, 0, 14, 14 ] }, "down": { "texture": "#gris", "uv": [ 0, 0, 14, 14 ] } } }, { "name": "pointe 1", "from": [ 2, 28, 2 ], "to": [ 14, 29, 14 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 12, 1 ] }, "east": { "texture": "#gris", "uv": [ 0, 0, 12, 1 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 12, 1 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 12, 1 ] }, "up": { "texture": "#gris", "uv": [ 0, 0, 12, 12 ] } } }, { "name": "pointe 2", "from": [ 4, 29, 4 ], "to": [ 12, 30, 12 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 8, 1 ] }, "east": { "texture": "#gris", "uv": [ 0, 0, 8, 1 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 8, 1 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 8, 1 ] }, "up": { "texture": "#gris", "uv": [ 0, 0, 8, 8 ] } } }, { "name": "pointe 3", "from": [ 6, 30, 6 ], "to": [ 10, 31, 10 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 4, 1 ] }, "east": { "texture": "#gris", "uv": [ 0, 0, 4, 1 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 4, 1 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 4, 1 ] }, "up": { "texture": "#gris", "uv": [ 0, 0, 4, 4 ] } } }, { "name": "pointe 4", "from": [ 7.5, 31, 7.5 ], "to": [ 8.5, 36, 8.5 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 1, 5 ] }, "east": { "texture": "#gris", "uv": [ 0, 0, 1, 5 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 1, 5 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 1, 5 ] } } }, { "name": "pointe 5", "from": [ 7.5, 36, 7.5 ], "to": [ 8.5, 37, 8.5 ], "faces": { "north": { "texture": "#orange", "uv": [ 0, 0, 1, 1 ] }, "east": { "texture": "#orange", "uv": [ 0, 0, 1, 1 ] }, "south": { "texture": "#orange", "uv": [ 0, 0, 1, 1 ] }, "west": { "texture": "#orange", "uv": [ 0, 0, 1, 1 ] }, "up": { "texture": "#orange", "uv": [ 0, 0, 1, 1 ] } } }, { "name": "reactor 8", "from": [ 5, 0, 4 ], "to": [ 11, 1, 5 ], "faces": { "north": { "texture": "#rouges", "uv": [ 0, 11, 6, 12 ] }, "south": { "texture": "#rouges", "uv": [ 0, 11, 6, 12 ] }, "up": { "texture": "#rouges", "uv": [ 0, 11, 6, 12 ] }, "down": { "texture": "#rouges", "uv": [ 0, 11, 6, 12 ] } } }, { "name": "reactor 2", "from": [ 5, 1, 6 ], "to": [ 6, 2, 11 ], "faces": { "east": { "texture": "#gris", "uv": [ 0, 0, 5, 1 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 1, 1 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 5, 1 ] }, "down": { "texture": "#gris", "uv": [ 0, 0, 1, 5 ] } } }, { "name": "reactor 3", "from": [ 6, 1, 10 ], "to": [ 11, 2, 11 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 5, 1 ] }, "east": { "texture": "#gris", "uv": [ 0, 0, 1, 1 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 6, 1 ] }, "down": { "texture": "#gris", "uv": [ 0, 0, 5, 1 ] } } }, { "name": "reactor 4", "from": [ 10, 1, 6 ], "to": [ 11, 2, 10 ], "faces": { "east": { "texture": "#gris", "uv": [ 0, 0, 4, 1 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 4, 1 ] }, "down": { "texture": "#gris", "uv": [ 0, 0, 1, 4 ] } } }, { "name": "reactor 5", "from": [ 11, 0, 4 ], "to": [ 12, 1, 12 ], "faces": { "north": { "texture": "#rouges", "uv": [ 0, 11, 1, 12 ] }, "east": { "texture": "#rouges", "uv": [ 0, 11, 8, 12 ] }, "south": { "texture": "#rouges", "uv": [ 0, 11, 1, 12 ] }, "west": { "texture": "#rouges", "uv": [ 0, 11, 8, 12 ] }, "up": { "texture": "#rougesVertical", "uv": [ 3, 5, 4, 13 ], "rotation": 90 }, "down": { "texture": "#rougesVertical", "uv": [ 3, 5, 4, 13 ] } } }, { "name": "reactor 6", "from": [ 4, 0, 11 ], "to": [ 11, 1, 12 ], "faces": { "north": { "texture": "#rouges", "uv": [ 0, 11, 7, 12 ] }, "south": { "texture": "#rouges", "uv": [ 0, 11, 7, 12 ] }, "west": { "texture": "#rouges", "uv": [ 0, 11, 1, 12 ] }, "up": { "texture": "#rouges", "uv": [ 0, 11, 7, 12 ] }, "down": { "texture": "#rouges", "uv": [ 0, 11, 7, 12 ] } } }, { "name": "reactor 7", "from": [ 4, 0, 4 ], "to": [ 5, 1, 11 ], "faces": { "north": { "texture": "#rouges", "uv": [ 0, 11, 1, 12 ] }, "east": { "texture": "#rouges", "uv": [ 0, 11, 7, 12 ] }, "west": { "texture": "#rouges", "uv": [ 0, 11, 7, 12 ] }, "up": { "texture": "#rougesVertical", "uv": [ 3, 5, 4, 12 ] }, "down": { "texture": "#rougesVertical", "uv": [ 3, 5, 4, 12 ] } } }, { "name": "reactor 1", "from": [ 5, 1, 5 ], "to": [ 11, 2, 6 ], "faces": { "north": { "texture": "#gris", "uv": [ 0, 0, 6, 1 ] }, "east": { "texture": "#gris", "uv": [ 0, 0, 1, 1 ] }, "south": { "texture": "#gris", "uv": [ 0, 0, 6, 1 ] }, "west": { "texture": "#gris", "uv": [ 0, 0, 1, 1 ] }, "down": { "texture": "#gris", "uv": [ 0, 0, 6, 1 ] } } }, { "name": "reactor9", "from": [ 7.65, -3, 4 ], "to": [ 8.65, 0, 12 ], "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": 22.5 }, "faces": { "north": { "texture": "#rougesmodif", "uv": [ 0, 13.5, 1, 16 ], "rotation": 180 }, "east": { "texture": "#rougesVertical", "uv": [ 4, 4, 12, 7 ], "rotation": 90 }, "south": { "texture": "#rougesmodif", "uv": [ 0, 13.5, 1, 16 ], "rotation": 180 }, "west": { "texture": "#rougesVertical", "uv": [ 4, 4, 12, 7 ], "rotation": 90 }, "up": { "texture": "#rougesVertical", "uv": [ 11, 5, 12, 13 ] }, "down": { "texture": "#rougesVertical", "uv": [ 11, 5, 12, 13 ] } } }, { "name": "reactor11", "from": [ 4, -3, 7.65 ], "to": [ 12, 0, 8.65 ], "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": -22.5 }, "faces": { "north": { "texture": "#rougesVertical", "uv": [ 4, 4, 12, 7 ], "rotation": 90 }, "east": { "texture": "#rougesmodif", "uv": [ 0, 13.5, 1, 16 ], "rotation": 180 }, "south": { "texture": "#rougesVertical", "uv": [ 4, 4, 12, 7 ], "rotation": 90 }, "west": { "texture": "#rougesmodif", "uv": [ 0, 13.5, 1, 16 ], "rotation": 180 }, "up": { "texture": "#rouges", "uv": [ 0, 4, 8, 5 ] }, "down": { "texture": "#rouges", "uv": [ 0, 4, 8, 5 ] } } }, { "name": "reactor10", "from": [ 7.35, -3, 4 ], "to": [ 8.35, 0, 12 ], "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": -22.5 }, "faces": { "north": { "texture": "#rougesmodif", "uv": [ 0, 13.5, 1, 16 ], "rotation": 180 }, "east": { "texture": "#rougesVertical", "uv": [ 4, 4, 12, 7 ], "rotation": 90 }, "south": { "texture": "#rougesmodif", "uv": [ 0, 13.5, 1, 16 ], "rotation": 180 }, "west": { "texture": "#rougesVertical", "uv": [ 4, 4, 12, 7 ], "rotation": 90 }, "up": { "texture": "#rougesVertical", "uv": [ 11, 5, 12, 13 ] }, "down": { "texture": "#rougesVertical", "uv": [ 11, 5, 12, 13 ] } } }, { "name": "reactor12", "from": [ 4, -3, 7.35 ], "to": [ 12, 0, 8.35 ], "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": 22.5 }, "faces": { "north": { "texture": "#rougesVertical", "uv": [ 4, 4, 12, 7 ], "rotation": 90 }, "east": { "texture": "#rougesmodif", "uv": [ 0, 13.5, 1, 16 ], "rotation": 180 }, "south": { "texture": "#rougesVertical", "uv": [ 4, 4, 12, 7 ], "rotation": 90 }, "west": { "texture": "#rougesmodif", "uv": [ 0, 13.5, 1, 16 ], "rotation": 180 }, "up": { "texture": "#rouges", "uv": [ 0, 4, 8, 5 ] }, "down": { "texture": "#rouges", "uv": [ 0, 4, 8, 5 ] } } } ] }
Et l’erreur:
Could not load vanilla model parent 'ww3:block/model_fusee' for 'net.minecraft.client.renderer.block.model.ModelBlock@29d14018' net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model ww3:block/model_fusee with loader VanillaLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModelOrLogError(ModelLoaderRegistry.java:211) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:387) [ModelLoader$VanillaModelWrapper.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:171) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:658) [ModelLoader$WeightedRandomModel.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1176) [ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:235) [ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) [ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:223) [ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:150) [ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: com.google.gson.JsonParseException: 'to' specifier exceeds the allowed boundaries: Vector3f[8.5, 36.0, 8.5] at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.parsePositionTo(BlockPart.java:192) ~[BlockPart$Deserializer.class:?] at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.deserialize(BlockPart.java:77) ~[BlockPart$Deserializer.class:?] at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.deserialize(BlockPart.java:70) ~[BlockPart$Deserializer.class:?] at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?] at com.google.gson.Gson.fromJson(Gson.java:887) ~[Gson.class:?] at com.google.gson.Gson.fromJson(Gson.java:952) ~[Gson.class:?] at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[TreeTypeAdapter$GsonContextImpl.class:?] at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.getModelElements(ModelBlock.java:315) ~[ModelBlock$Deserializer.class:?] at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:248) ~[ModelBlock$Deserializer.class:?] at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:242) ~[ModelBlock$Deserializer.class:?] at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?] at net.minecraft.util.JsonUtils.gsonDeserialize(JsonUtils.java:435) ~[JsonUtils.class:?] at net.minecraft.client.renderer.block.model.ModelBlock.deserialize(ModelBlock.java:51) ~[ModelBlock.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:338) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) ~[ModelLoader$VanillaLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] ... 27 more [14:32:51] [Client thread/ERROR] [FML]: Could not load vanilla model parent 'ww3:block/model_fusee' for 'net.minecraft.client.renderer.block.model.ModelBlock@15c5c99' net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model ww3:block/model_fusee with loader VanillaLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModelOrLogError(ModelLoaderRegistry.java:211) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:387) [ModelLoader$VanillaModelWrapper.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:171) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:302) [ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) [ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) [ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: com.google.gson.JsonParseException: 'to' specifier exceeds the allowed boundaries: Vector3f[8.5, 36.0, 8.5] at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.parsePositionTo(BlockPart.java:192) ~[BlockPart$Deserializer.class:?] at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.deserialize(BlockPart.java:77) ~[BlockPart$Deserializer.class:?] at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.deserialize(BlockPart.java:70) ~[BlockPart$Deserializer.class:?] at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?] at com.google.gson.Gson.fromJson(Gson.java:887) ~[Gson.class:?] at com.google.gson.Gson.fromJson(Gson.java:952) ~[Gson.class:?] at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[TreeTypeAdapter$GsonContextImpl.class:?] at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.getModelElements(ModelBlock.java:315) ~[ModelBlock$Deserializer.class:?] at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:248) ~[ModelBlock$Deserializer.class:?] at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:242) ~[ModelBlock$Deserializer.class:?] at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?] at net.minecraft.util.JsonUtils.gsonDeserialize(JsonUtils.java:435) ~[JsonUtils.class:?] at net.minecraft.client.renderer.block.model.ModelBlock.deserialize(ModelBlock.java:51) ~[ModelBlock.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:338) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) ~[ModelLoader$VanillaLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] ... 23 more
-
Bonjour,
Le problème est indiqué dans l’erreur :
Caused by: com.google.gson.JsonParseException: ‘to’ specifier exceeds the allowed boundaries: Vector3f[8.5, 36.0, 8.5]
Visiblement le modèle est trop grand, le morceau “pointe 4” a un to qui va trop loin.
Le maximum est de 32 (code qui parse la valeur dans la classeBlockPart
) :private Vector3f parsePositionTo(JsonObject object) { Vector3f vector3f = this.parsePosition(object, "to"); if (vector3f.x >= -16.0F && vector3f.y >= -16.0F && vector3f.z >= -16.0F && vector3f.x <= 32.0F && vector3f.y <= 32.0F && vector3f.z <= 32.0F) { return vector3f; } else { throw new JsonParseException("'to' specifier exceeds the allowed boundaries: " + vector3f); } }
-
Bonjour,
Le problème est indiqué dans l’erreur :
Caused by: com.google.gson.JsonParseException: ‘to’ specifier exceeds the allowed boundaries: Vector3f[8.5, 36.0, 8.5]
Visiblement le modèle est trop grand, le morceau “pointe 4” a un to qui va trop loin.
Le maximum est de 32 (code qui parse la valeur dans la classeBlockPart
) :private Vector3f parsePositionTo(JsonObject object) { Vector3f vector3f = this.parsePosition(object, "to"); if (vector3f.x >= -16.0F && vector3f.y >= -16.0F && vector3f.z >= -16.0F && vector3f.x <= 32.0F && vector3f.y <= 32.0F && vector3f.z <= 32.0F) { return vector3f; } else { throw new JsonParseException("'to' specifier exceeds the allowed boundaries: " + vector3f); } }
-
Merci tout fonctionne maintenant.