Bonjour, (c’est re moi )
J’ai créé aujourd’hui un 2éme block en copia,t le code du premier mais le block apparait sans la texture (j’ai un probléme avec les textures :))
Voici l’erreur : Model definition for location modtest:evil_ore#inventory not found
Je me doute que lors du démarrages il ne trouve pas evil_ore “inventory” mais après avoir cherché pas mal de temps et comparé avec mon autre block je n’ai trouvé aucune faute
Ma classe BlocksMod :
package fr.jupiter.mod.blocks;
import fr.jupiter.mod.ModTest;
import net.minecraft.block.Block;
import net.minecraft.block.Block.SoundType;
import net.minecraft.block.BlockGrass;
import net.minecraft.block.material.Material;
import net.minecraft.client.resources.model.ModelResourceLocation;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
public class BlocksMod {
public static final Block FallenDirt = new BlockFallenDirt(Material.grass).setCreativeTab(CreativeTabs.tabBlock).setHardness(1.0F).setResistance(65.0F).setUnlocalizedName("fallen_dirt");
public static final Block EvilOre = new BlockFallenDirt(Material.rock).setCreativeTab(CreativeTabs.tabBlock).setHardness(1.5F).setResistance(8.0F).setUnlocalizedName("evil_ore");
public static void registerBlocks(){
GameRegistry.registerBlock(FallenDirt, "fallen_dirt") ;
GameRegistry.registerBlock(EvilOre, "evil_ore") ;
}
@SideOnly(Side.CLIENT)
public static void registerBlocksModels(){
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(FallenDirt), 0, new ModelResourceLocation(ModTest.MODID + ":fallen_dirt", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(EvilOre), 0, new ModelResourceLocation(ModTest.MODID + ":evil_ore", "inventory"));
}
}
Ma classe BlockEvilOre :
package fr.jupiter.mod.blocks;
import java.util.Random;
import fr.jupiter.mod.items.ItemsMod;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.item.Item;
public class BlockEvilOre extends Block{
public BlockEvilOre(Material materialIn) {
super(materialIn);
this.setHarvestLevel("pickaxe", 4);
}
@Override
public Item getItemDropped(IBlockState state, Random rand, int fortune) {
return ItemsMod.EvilSword ;
}
}
Mon fichier model evil_ore.json :
{
"parent": "block/cube_all",
"textures": {
"all": "modtest:blocks/evil_ore"
}
}
Merci d’avance !