Erreur bloc type four
-
La fonction n’est pas reconnu, ça me dit qu’elle n’existe pas.
Pour le this.guiTop ce n’est pas ce que je veux, avec this.height/4 ça m’affiche ma texture au quart de la hauteur.
-
guiTop donne aussi le quart, mais en fonction de ySize, donc c’est plus précis.
Pour la fonction, je suis en 1.8.9 donc c’est peut-être ça, essaye de voir si il n’y a pas une fonction avec 8 arguments comme celle-ci. -
Je viens de trouver cette fonction : this.func_146110_a(k, this.height/4, 0, 0, xSize, ySize, 256, 256);
Mais le rendu est toujours pareil (à savoir que xSize et ySize valent aussi 256 du coup je sais pas si cette fonction sert vraiment).
Pour le guiTop ça me le mets toujours tout en haut c’est normal ? -
Le guiTop te met toujours tout tout en haut de l’écran ? Essaye de mettre la valeur de ySize plus bas.
-
@‘AymericRed’:
Le guiTop te met toujours tout tout en haut de l’écran ? Essaye de mettre la valeur de ySize plus bas.
Ah ok d’accord merci.
Pour la taille de l’image tu as une idée ?
-
La taille de l’image ? Pour la taille affichée sur l’écran c’est xSize et ySize qu’il faut modifier, et les deux derniers paramètres de la fonction, c’est la taille de l’image sur la texture.
-
Je ne comprends vraiment pas que je fasse ça :
this.func_146110_a(k, this.height/4, 0, 0, 128, 128, 256, 256);
Ou ça :
this.func_146110_a(k, this.height/4, 0, 0, 256, 256, 256, 256);J’ai un problème. Dans le premier cas la texture n’est pas affiché complètement et dans ledeuxieme cas ça prend tout l’écran.
-
Pour le premier cas, ça ne devrait pas, essaye 164 au encore autre chose au lieu de 128.
-
64 tu voulais dire non ?
-
Envoi ta texture sinon
-
Voici la texture :

-
tu dois faire ceci :
int k = (this.width - this.xSize) / 2; int l = (this.height - this.ySize) / 2; this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize); -
C’est ce que j’avais fait au début mais toujours pareil ça prend tout l’écran, je ne vois pas pourquoi.
-
Envoi ton constructeur
-
@‘SCAREX’:
Envoi ton constructeur
Oui voici :
public GuiMachineTuto(TileEntityMachineTuto tile, InventoryPlayer inventory) { super(new ContainerMachineTuto(tile, inventory)); this.tileMachineTuto = tile; this.playerInv = inventory; this.allowUserInput = false; this.ySize = 256; this.xSize = 256; } -
Normalement il ne devrait pas y avoir de problème, envoi un screen
-
Regarde l’image du 1er poste ça fait exactement la même chose (le screen contient toute la fenêtre du jeu)
-
Envoi tout le code je vais tester de mon côté
-
@‘SCAREX’:
Envoi tout le code je vais tester de mon côté
Voici mon code : https://www.dropbox.com/s/m07lbviny0wplav/src.rar?dl=0
-
Je suis en train de regarder actuellement mais déjà j’ai remarqué que tu n’avais pas enregistré ta TileEntity.
PS : dès que je trouve autre chose j’édite mon message sauf si tu as répondu avant pour éviter les doubles posts
EDIT :
le code est tout à fait bon, la texture est rendu correctement il n’y a pas de problème dans le code (c’est ce que je pensais). En fait je pense que tu as du étirer ton image afin qu’elle prenne toute la texture or quand on veut faire une texture dans minecraft il faut mettre la taille qu’on veut et remplir le reste par du vide, il te faut juste changer la texture.