Rendu d'item avec un model techne
-
Sauf que je met quoi comme classe liée à l’objet ? ItemTutorialTechneRender ?
-
Non, le render n’est pas un item tu dois avec une classe pour le rendu et une pour le bloc
-
Donc je met quoi plz ?
-
La même chose qu’un item basique.
-
Et comment je lie le render à l’item ?
-
-
Quand j’enregistre mon Item Dans le clientproxy, il m’affiche sa : “Cannot make a static reference to the non-static field assabody.jeje78660.ItemTutorial.itemID”
Mon code :
MinecraftForgeClient.registerItemRenderer(assabody.jeje78660.ItemTutorial.itemID, (IItemRenderer)new ItemTutorielTechneRender()); -
Envoie ta classe principale.
-
Assabody :
ItemTutorial = new ItemTutorial(12000).setUnlocalizedName("ItemTutorial").setTextureName("modtutoriel:ItemTutorial"); GameRegistry.registerItem(ItemTutorial, "ItemTutorial", "ModTutoriel");ItemTutorial:
package assabody.jeje78660; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class ItemTutorial extends Item { public ItemTutorial(int id) { super(id); this.setCreativeTab(CreativeTabs.tabMaterials); } }AssabodyClientProxy :
public class AssabodyClientProxy extends AssabodyCommonProxy{ @Override public void registerRender() { MinecraftForgeClient.registerItemRenderer(assabody.jeje78660.ItemTutorial.itemID, (IItemRenderer)new ItemTutorielTechneRender()); } } -
assabody.jeje78660.ItemTutorial.itemID? change par ClassePrincipal.ItemTutorial.itemID?
-
Voila merci sa marche super mais j’aimerais aussi utiliser cet item comme arme et j’ai vu le tuto sur le kit d’outil mais je n’arrive pas a utiliser ce render comme arme, serait-il possible d’ajouter ce chapitre au tuto ?
Merci -
Tu n’as rien a modifier au render, il faut juste modifier l’item.
-
Tu peut me dire quoi plz ?
-
extends ItemSword … et tu fais ton enumTool.
-
Il crash, il me met #“Attempted to load a proxy type assabody.jeje78660.proxy.AssabodyClientProxy into assabody.jeje78660.Assabody.Arme1Assabody, but the types don’t match”(“Attempted to load a proxy type assabody.jeje78660.proxy.AssabodyClientProxy into assabody.jeje78660.Assabody.Arme1Assabody, but the types don’t match”)
Mon code:ItemTutorial = new ItemTutorial(2000, Assabody.Arme1Assabody).setUnlocalizedName("ItemTutorial").setTextureName("assabody:cd1"); GameRegistry.registerItem(ItemTutorial, "ItemTutorial", "assabody");Mon EnumToolMaterial:
static EnumToolMaterial Arme1Assabody = EnumHelper.addToolMaterial("Arme1Assabody", 3, 2500, 8.0F, 3, 10); -
Vérifie la ligne "@SidedProxy(clientSide = " dans ta classe principale, si tu ne comprend pas je t’invite à relire le tutoriel sur les proxy.
-
Le proxy marchait vu que j’ai crée juste avant un item 3d…
-
Essaie de déclarer
static EnumToolMaterial Arme1Assabody = EnumHelper.addToolMaterial("Arme1Assabody", 3, 2500, 8.0F, 3, 10); ``` en "public" donc: ```java public static EnumToolMaterial Arme1Assabody = EnumHelper.addToolMaterial("Arme1Assabody", 3, 2500, 8.0F, 3, 10); -
J’ai oublié de dire que sa me fait une erreur à la déclaration de l’arme :
“new ItemTutorial(2000, Assabody.Arme1Assabody)”
Tout sa souligné de rouge
Et sa me met toujours la même erreur -
Je peux voir la classe?

