[Résolu] Bug au lancement de minecraft

Besoin d'aide ? c'est par ici ;)
Règles du forum
[En Attente] - Qui est défini par défaut à l'ouverture de la demande d'aide
[En Cours] - Qui est à mettre lorsque vous venez d'avoir une réponse à votre demande d'aide
[Résolu] - Qui est à mettre lorsque votre problème est résolu
Merci de respecter ce modèle pour toutes demandes d'assistances !
Merci de mettre votre code dans les balises code prévus à cet effet, icon </>
Version de Minecraft:
Version de Forge: (Il s'agit du numéro de version indiqué sur le nom de votre dossier forge téléchargé)

Description du problème:
(Un maximum d'informations sera utile, quel code fait crash ?, quand cela ce produit ?, ne pas hésiter à mettre des captures d'écran et fichiers de log en pièces jointes)
Répondre
scrixtv
Messages : 5
Inscription : 27 mars 2021 17:38

Bug au lancement de minecraft

Message par scrixtv »

Version : forge-1.8.8 (-11.15.0.1655-)

Bonjour/Bonsoir

Quand je lance minecraft pour tester mon code le jeu crash et la console affiche :
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release

Aucune erreur sur Chacun de mes codes (j ai vérifié plusieurs fois)

Crash Report :

http://pastebin.fr/89168
Dernière modification par scrixtv le 05 avr. 2021 15:34, modifié 3 fois.
Avatar de l’utilisateur
Checconio
Site Admin
Messages : 660
Inscription : 20 juil. 2019 18:53
Localisation : Istres
Contact :

Re: Bug au lancement de minecraft

Message par Checconio »

Salut,

Comme expliqué sur youtube, ce n'est pas un message d'erreur que tu me donne.

Envoi le code sinon impossible de savoir ce qui ne va pas

Tu peux passer le sujet en [En Cours]
Tu veux des réductions et du cashback ? passe par iGraal ;)
3€ Offert en passant par mon lien :)

https://fr.igraal.com/?parrain=AG_577542b686c1d
Image
scrixtv
Messages : 5
Inscription : 27 mars 2021 17:38

Re: Bug au lancement de minecraft

Message par scrixtv »

J envoie quoi comme code ? car ce que j ai crée est une entité j envoie donc tout le code ?
Avatar de l’utilisateur
Checconio
Site Admin
Messages : 660
Inscription : 20 juil. 2019 18:53
Localisation : Istres
Contact :

Re: Bug au lancement de minecraft

Message par Checconio »

envoi tout ton code qui ne fonctionne pas
Tu veux des réductions et du cashback ? passe par iGraal ;)
3€ Offert en passant par mon lien :)

https://fr.igraal.com/?parrain=AG_577542b686c1d
Image
scrixtv
Messages : 5
Inscription : 27 mars 2021 17:38

Re: Bug au lancement de minecraft

Message par scrixtv »

Voici le code

Code : Tout sélectionner

import com.Mod.Proxy.ModScrix;

import net.minecraft.entity.EntityList;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraftforge.fml.common.registry.EntityRegistry;
import scala.util.Random;

public class EntityHandler 
{
	public static void RegisterAnimals(Class entityClass, String name)
	{
		int entityID = EntityRegistry.findGlobalUniqueEntityId();
		long x = name.hashCode();
		Random random = new Random(x);
		int mainColor = random.nextInt() * 16777215;
		int subColor = random.nextInt() * 16777215;
		
		EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
		EntityRegistry.addSpawn(entityClass, 8, 1, 5, EnumCreatureType.AMBIENT, BiomeGenBase.jungle, BiomeGenBase.jungleEdge, BiomeGenBase.jungleHills);
		EntityRegistry.registerModEntity(entityClass, name, entityID, ModScrix.instance, 64, 1, true);
		EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID, mainColor, subColor));
	}
}

import com.Mod.Reference;
import com.Mod.Entity.EntityKoala;

import net.minecraft.client.model.ModelBase;
import net.minecraft.client.renderer.entity.RenderLiving;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
import net.minecraft.util.ResourceLocation;

public  class RenderKoala extends RenderLiving
{
	private ResourceLocation texture = new ResourceLocation(Reference.MOD_ID + "textures/mobs/Koala.png");
	
	
	public RenderKoala(RenderManager render, ModelBase model, float x)
	{
		super(render, model, x);
	}
	
	public void renderKoala(EntityKoala entity, double x, double y, double z, float v, float b)
	{
		super.doRender(entity, x, y, z, v, b);
	}
	
	public void doRenderLiving(EntityLiving entity, double x, double y, double z, float v, float b)
	{
		renderKoala((EntityKoala) entity, x, y, z, v, b);
	}


	public void doRendering(Entity entity,double x, double y, double z, float v, float b)
	{
		renderKoala((EntityKoala) entity, x, y, z, v, b);
	}
	
	@Override
	protected ResourceLocation getEntityTexture(Entity entity)
	{
		return texture;
	}

	
}

import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.util.MathHelper;

public class ModelKoala extends ModelBase
	{
	  //fields
	    ModelRenderer piedgauche;
	    ModelRenderer pieddroit;
	    ModelRenderer corp;
	    ModelRenderer tete;
	    ModelRenderer brasgauchee1;
	    ModelRenderer brasdroit;
	    ModelRenderer oreildroit;
	    ModelRenderer oreilgauche;
	  
	  public ModelKoala()
	  {
	    textureWidth = 64;
	    textureHeight = 32;
	    
	      piedgauche = new ModelRenderer(this, 0, 0);
	      piedgauche.addBox(0F, 0F, 0F, 1, 1, 4);
	      piedgauche.setRotationPoint(2F, 23F, -2F);
	      piedgauche.setTextureSize(64, 32);
	      piedgauche.mirror = true;
	      setRotation(piedgauche, 0F, 0F, 0F);
	      pieddroit = new ModelRenderer(this, 0, 0);
	      pieddroit.addBox(0F, 0F, 0F, 1, 1, 4);
	      pieddroit.setRotationPoint(-3F, 23F, -2F);
	      pieddroit.setTextureSize(64, 32);
	      pieddroit.mirror = true;
	      setRotation(pieddroit, 0F, 0F, 0F);
	      corp = new ModelRenderer(this, 0, 0);
	      corp.addBox(0F, 0F, 0F, 6, 6, 3);
	      corp.setRotationPoint(-3F, 17F, -3F);
	      corp.setTextureSize(64, 32);
	      corp.mirror = true;
	      setRotation(corp, 0F, 0F, 0F);
	      tete = new ModelRenderer(this, 0, 0);
	      tete.addBox(0F, 0F, 0F, 4, 4, 3);
	      tete.setRotationPoint(-2F, 13F, -3F);
	      tete.setTextureSize(64, 32);
	      tete.mirror = true;
	      setRotation(tete, 0F, 0F, 0F);
	      brasgauchee1 = new ModelRenderer(this, 0, 0);
	      brasgauchee1.addBox(0F, 0F, 0F, 1, 1, 4);
	      brasgauchee1.setRotationPoint(4F, 17F, -1F);
	      brasgauchee1.setTextureSize(64, 32);
	      brasgauchee1.mirror = true;
	      setRotation(brasgauchee1, -1.570796F, 1.570796F, 0.0092947F);
	      brasdroit = new ModelRenderer(this, 0, 0);
	      brasdroit.addBox(0F, 0F, 0F, 1, 1, 4);
	      brasdroit.setRotationPoint(-3F, 17F, -1F);
	      brasdroit.setTextureSize(64, 32);
	      brasdroit.mirror = true;
	      setRotation(brasdroit, -1.570796F, 1.570796F, 0.0092947F);
	      oreildroit = new ModelRenderer(this, 0, 0);
	      oreildroit.addBox(0F, 0F, 0F, 1, 1, 1);
	      oreildroit.setRotationPoint(-1F, 12F, -1F);
	      oreildroit.setTextureSize(64, 32);
	      oreildroit.mirror = true;
	      setRotation(oreildroit, -1.570796F, 1.570796F, 0.0092947F);
	      oreilgauche = new ModelRenderer(this, 0, 0);
	      oreilgauche.addBox(0F, 0F, 0F, 1, 1, 1);
	      oreilgauche.setRotationPoint(2F, 12F, -1F);
	      oreilgauche.setTextureSize(64, 32);
	      oreilgauche.mirror = true;
	      setRotation(oreilgauche, -1.570796F, 1.570796F, 0.0092947F);
	  }
	  
	  public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
	  {
	    super.render(entity, f, f1, f2, f3, f4, f5);
	    setRotationAngles(f, f1, f2, f3, f4, f5, entity);
	    piedgauche.render(f5);
	    pieddroit.render(f5);
	    corp.render(f5);
	    tete.render(f5);
	    brasgauchee1.render(f5);
	    brasdroit.render(f5);
	    oreildroit.render(f5);
	    oreilgauche.render(f5);
	  }
	  
	  private void setRotation(ModelRenderer model, float x, float y, float z)
	  {
	    model.rotateAngleX = x;
	    model.rotateAngleY = y;
	    model.rotateAngleZ = z;
	  }
	  
	  public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
	  {
	    super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
	    this.tete.rotateAngleY = f3 / (180F / (float)Math.PI);
        this.tete.rotateAngleX = f4 / (180F / (float)Math.PI);
        this.pieddroit.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
        this.piedgauche.rotateAngleX = MathHelper.cos(f * 0.6662F + (float)Math.PI) * 1.4F * f1;
        this.pieddroit.rotateAngleY = 0.0F;
        this.piedgauche.rotateAngleY = 0.0F;
	  }

	}


import net.minecraft.entity.EntityAgeable;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.EntityAIFollowParent;
import net.minecraft.entity.ai.EntityAILookIdle;
import net.minecraft.entity.ai.EntityAIPanic;
import net.minecraft.entity.ai.EntityAISwimming;
import net.minecraft.entity.ai.EntityAITempt;
import net.minecraft.entity.ai.EntityAIWander;
import net.minecraft.entity.ai.EntityAIWatchClosest;
import net.minecraft.entity.passive.EntityAnimal;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.world.World;

public class EntityKoala extends EntityAnimal
{

	public EntityKoala(World worldIn) 
	{
		super(worldIn);
	    this.setSize(0.9F, 0.9F);
	    //((PathNavigateGround)this.getNavigator()).setAvoidsWater(true);
	    this.tasks.addTask(0, new EntityAISwimming(this));
	    this.tasks.addTask(1, new EntityAIPanic(this, 1.25D));
	    this.tasks.addTask(2, new EntityAITempt(this, 1.2D, Items.carrot_on_a_stick, false));
	    this.tasks.addTask(3, new EntityAITempt(this, 1.2D, Items.fish, false));
	    this.tasks.addTask(5, new EntityAIFollowParent(this, 1.1D));
	    this.tasks.addTask(6, new EntityAIWander(this, 1.0D));
	    this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F));
	    this.tasks.addTask(8, new EntityAILookIdle(this));
	}
	
	protected void applyEntityAtributes()
	{
		super.applyEntityAttributes();
		this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(6.0D);
		this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1D);
	}
	
	
	@Override
	public EntityAgeable createChild(EntityAgeable ageable)
	{
		return new EntityKoala(this.worldObj);
	}



}

import com.Mod.Entity.EntityKoala;
import com.Mod.Handlers.EntityHandler;
import com.Mod.Models.ModelKoala;
import com.Mod.Render.RenderKoala;

import Init.BlockMod;
import Init.ItemMod;
import net.minecraft.client.Minecraft;
import net.minecraftforge.fml.client.registry.RenderingRegistry;

public class ClientProxy extends CommonProxy 
{
	@Override
	public void registerRenders()
	{
		ItemMod.registerRenders();
		BlockMod.registerRenders();
		
		//EntityMob
		EntityHandler.RegisterAnimals(EntityKoala.class, "Koala");
		
		//RenderEntity
		RenderingRegistry.registerEntityRenderingHandler(EntityKoala.class, new RenderKoala(Minecraft.getMinecraft().getRenderManager(), new ModelKoala(), 0));
		
	}
}
/code]
Avatar de l’utilisateur
Checconio
Site Admin
Messages : 660
Inscription : 20 juil. 2019 18:53
Localisation : Istres
Contact :

Re: Bug au lancement de minecraft

Message par Checconio »

Si ton jeu crash depuis que tu as créé ton mob, envoie tout ton code qui correspond au mob.

Il faut que tu envoies tout ton code ajouter entre le. moment où ton jeu fonctionnait et fonctionnait plus
Tu veux des réductions et du cashback ? passe par iGraal ;)
3€ Offert en passant par mon lien :)

https://fr.igraal.com/?parrain=AG_577542b686c1d
Image
scrixtv
Messages : 5
Inscription : 27 mars 2021 17:38

Re: Bug au lancement de minecraft

Message par scrixtv »

c est tout le code ajouter entre temps
Avatar de l’utilisateur
Checconio
Site Admin
Messages : 660
Inscription : 20 juil. 2019 18:53
Localisation : Istres
Contact :

Re: Bug au lancement de minecraft

Message par Checconio »

Voilà les erreurs:

- Dans ta class Renderkoala, au niveau du chemin de la texture tu as oublier les : après le modid
- Dans ta class EntityKoala, je pas sur que ta fonction EntityAgeable soit bonne
- La déclaration de ton entity, tu la mise dans les proxys alors qu'elle doit être dans la class princiapale
EntityHandler.RegisterAnimals(EntityKoala.class, "Koala");
Tu veux des réductions et du cashback ? passe par iGraal ;)
3€ Offert en passant par mon lien :)

https://fr.igraal.com/?parrain=AG_577542b686c1d
Image
scrixtv
Messages : 5
Inscription : 27 mars 2021 17:38

Re: Bug au lancement de minecraft

Message par scrixtv »

de quel class parle tu quand tu dit class principale ?
Avatar de l’utilisateur
Checconio
Site Admin
Messages : 660
Inscription : 20 juil. 2019 18:53
Localisation : Istres
Contact :

Re: Bug au lancement de minecraft

Message par Checconio »

La class qui exécute ton mode, la class principale, c'est comme ça qu'elle s'appelle et que je l'appelle dans les tutos ^^
Tu veux des réductions et du cashback ? passe par iGraal ;)
3€ Offert en passant par mon lien :)

https://fr.igraal.com/?parrain=AG_577542b686c1d
Image
Répondre