26 juil. 2017, 14:10

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.