Nom d'item en plusieurs morceau.
-
Tu code en quelle version ?
-
@‘robin4002’:
Tu code en quelle version ?
En 1.7.10
-
Personne?
-
C’est 24h qu’il faut attendre avant d’up, on est pas présent 24h/24h sur le forum … Donc n’est normal de ne pas forcement avoir une réponse au bout de 2h.
Le nom de la fonction est identique en 1.7.10, donc ça coince à un autre endroit.
Et visiblement le soucis vient du fait que cette fonction n’est pas utilisé pour le nom du bloc en main.Dans la classe ItemBlock il y a ça :
public String getUnlocalizedName(ItemStack p_77667_1_) { return this.field_150939_a.getUnlocalizedName(); } public String getUnlocalizedName() { return this.field_150939_a.getUnlocalizedName(); }
field_150939_a est l’instance du bloc associé à l’item.
Et dans la classe item il y a ça :
public String getItemStackDisplayName(ItemStack p_77653_1_) { return ("" + StatCollector.translateToLocal(this.getUnlocalizedNameInefficiently(p_77653_1_) + ".name")).trim(); }
Donc il faudrait ajouter un ItemBlock custom à ton bloc et mettre cette fonction dans l’item bloc :
public String getItemStackDisplayName(ItemStack stack) { return this.name1 + this.name2 + this.name3; }
-
@‘robin4002’:
C’est 24h qu’il faut attendre avant d’up, on est pas présent 24h/24h sur le forum … Donc n’est normal de ne pas forcement avoir une réponse au bout de 2h.
Le nom de la fonction est identique en 1.7.10, donc ça coince à un autre endroit.
Et visiblement le soucis vient du fait que cette fonction n’est pas utilisé pour le nom du bloc en main.Dans la classe ItemBlock il y a ça :
public String getUnlocalizedName(ItemStack p_77667_1_) { return this.field_150939_a.getUnlocalizedName(); } public String getUnlocalizedName() { return this.field_150939_a.getUnlocalizedName(); }
field_150939_a est l’instance du bloc associé à l’item.
Et dans la classe item il y a ça :
public String getItemStackDisplayName(ItemStack p_77653_1_) { return ("" + StatCollector.translateToLocal(this.getUnlocalizedNameInefficiently(p_77653_1_) + ".name")).trim(); }
Donc il faudrait ajouter un ItemBlock custom à ton bloc et mettre cette fonction dans l’item bloc :
public String getItemStackDisplayName(ItemStack stack) { return this.name1 + this.name2 + this.name3; }
MAis ducoup,comment est-ce qu’on crée un ItemBlock?
-
C’est expliqué dans ce tutoriel : https://www.minecraftforgefrance.fr/showthread.php?tid=743