Bonjour,
J’ai un soucis lors de la création de mon item. Je n’arrive pas à afficher la texture, ça doit être tout bête mais je ne vois pas du tout.
Je déclare mon item ici :
package fr.sebenforce.mod;
import net.minecraft.client.renderer.block.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 Items {
public static final Item chestExplorer = new ChestExplorer().setRegistryName("chestExplorer").setCreativeTab(CreativeTabs.TOOLS);
public static void registerItems() {
GameRegistry.register(chestExplorer);
}
@SideOnly(Side.CLIENT)
public static void registerItemsModels() {
ModelLoader.setCustomModelResourceLocation(chestExplorer, 0, new ModelResourceLocation(Main.MODID + ":chestExplorer", "inventory"));
}
}
Et le json se trouve ici src\main\resources\assets\sebenforcemod\models\item\chestExplorer.json
{
"parent": "item/generated",
"textures": {
"layer0": "sebenforcemod:items/chestExplorer"
}
}
Qui spécifie la texture qui se trouve ici : src\main\resources\assets\sebenforcemod\textures\items\chestExplorer.png
J’ai également une deuxième question, j’aimerais savoir pourquoi la méthode : TileEntity tile = world.getTileEntity(new BlockPos(hitX, hitY, hitZ)); me renvoie toujours null quand je l’utilise avec la méthode onItemUse de mon item.
Merci d’avance.