1. Le forum de Minecraft-France va définitivement fermer ses portes. Celui-ci restera en lecture seule mais vous ne pourrez plus y apporter de nouveaux topics. Nous vous invitons à nous rejoindre sur le Discord de Minecraft-France qui permet de présenter vos projets, discuter avec la communauté etc.. Merci à tous d'avoir fait vivre ce forum de nombreuses années. Pour nous rejoindre sur Discord, Cliquez ici

[1.5.2]Impossible d'enregister mon son

Discussion dans 'Aide à la création de mod' créé par Nolan-XX, 4 Août 2013.

  1. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Bonjour a tous les moddeurs ( :) )
    J'ai suivi le tuto de robin4002 la http://forum.minecraft-france.fr/index.php?threads/1-5-2-un-fusil.15665/#post-141754 , mais quoi que je fasse , mes sons ne sont pas enregistrés.

    Voila mes classes :
    SoundBank ( mods.nono.MGSmod.sounds.SoundBank)
    Code (java):
    package mods.nono.MGSmod.sounds;
     
    import mods.nono.MGSmod.common.Main;
    import net.minecraftforge.client.event.sound.SoundLoadEvent;
    import net.minecraftforge.event.ForgeSubscribe;
     
    public class SoundBank
    {
        @ForgeSubscribe
        public void onSound(SoundLoadEvent event)
        {
            try
            {
                event.manager.soundPoolSounds.addSound("MGSmod/Dwin.ogg", Main.class.getResource("/mods/MGSmod/sounds/Dwin.ogg"));
                event.manager.soundPoolSounds.addSound("MGSmod/MGS3MainTheme.ogg", Main.class.getResource("/mods/MGSmod/sounds/MGS3MainTheme.ogg"));
                event.manager.soundPoolSounds.addSound("MGSmod/PlantEncounter.ogg", Main.class.getResource("/mods/MGSmod/sounds/PlantEncounter.ogg"));
                event.manager.soundPoolSounds.addSound("MGSmod/ShadowMosesBoss.ogg", Main.class.getResource("/mods/MGSmod/sounds/ShadowMosesBoss.ogg"));
                event.manager.soundPoolSounds.addSound("MGSmod/ShadowMosesEncounter.ogg", Main.class.getResource("/mods/MGSmod/sounds/ShadowMosesEncounter.ogg"));
                event.manager.soundPoolSounds.addSound("MGSmod/SnakeEater.ogg", Main.class.getResource("/mods/MGSmod/sounds/SnakeEater.ogg"));
                event.manager.soundPoolSounds.addSound("MGSmod/SnakeEaterEncounter.ogg", Main.class.getResource("/mods/MGSmod/sounds/SnakeEaterEncounter.ogg"));
                event.manager.soundPoolSounds.addSound("MGSmod/TankerEncounter.ogg", Main.class.getResource("/mods/MGSmod/sounds/TankerEncounter.ogg"));
                event.manager.soundPoolSounds.addSound("MGSmod/YellDeadCell.ogg", Main.class.getResource("/mods/MGSmod/sounds/YellDeadCell.ogg"));
            }
            catch(Exception e)
            {
                System.out.println("Failed to registry sound");
            }
        }
    }
    Mes sons sont également dans ce package

    Le PreInit de la classe principale :
    Code (java):
     @PreInit
        public void preload(FMLPreInitializationEvent event)
        {
            Side side = FMLCommonHandler.instance().getEffectiveSide();
            if(side.isClient())
            {
                MinecraftForge.EVENT_BUS.register(new SoundBank());
            }
        }
    Et le mob qui doit jouer le son "Dwin.ogg"

    Code (java):
    package mods.nono.MGSmod.mobs;
     
    import net.minecraft.entity.Entity;
    import net.minecraft.entity.EnumCreatureAttribute;
    import net.minecraft.entity.monster.EntityMob;
    import net.minecraft.world.World;
     
    public class GekkoMob extends EntityMob
        {
        public GekkoMob(World par1World)
        {
            super(par1World);
            this.texture = "/mods/nono/MGSmod/textures/mob/Gekko.png";
            this.moveSpeed = 0.25F;
        }
     
        public int getMaxHealth()
        {
            return 100;
        }
     
        public int getAttackStrength(Entity par1Entity)
        {
        return 8;
        }
     
        protected String getLivingSound()
        {
            return "mob.cow.say";
        }
     
        /**
        * Returns the sound this mob makes when it is hurt.
        */

        protected String getHurtSound()
        {
            return "mob.cow.hurt";
        }
     
        /**
        * Returns the sound this mob makes on death.
        */

          protected String getDeathSound()
        {
            return "MGSmod.Dwin";
         
        }
     
        public EnumCreatureAttribute getCreatureAttribute()
        {
            return EnumCreatureAttribute.UNDEFINED;
        }
    }
    Les sons sont bien en .ogg

    Merci d'avance de vos réponses.[/code]
     
  2. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
    Essaye sans les majuscules dans les noms :
    Code (java):
            try
            {
                event.manager.soundPoolSounds.addSound("mgsmod/dwin.ogg", Main.class.getResource("/mods/MGSmod/sounds/Dwin.ogg"));
                event.manager.soundPoolSounds.addSound("mgsmod/mgs3maitheme.ogg", Main.class.getResource("/mods/MGSmod/sounds/MGS3MainTheme.ogg"));
                event.manager.soundPoolSounds.addSound("mgsmod/plantencounter.ogg", Main.class.getResource("/mods/MGSmod/sounds/PlantEncounter.ogg"));
                event.manager.soundPoolSounds.addSound("mgsmod/shadowmosesboss.ogg", Main.class.getResource("/mods/MGSmod/sounds/ShadowMosesBoss.ogg"));
                event.manager.soundPoolSounds.addSound("mgsmod/shadowmosesencounter.ogg", Main.class.getResource("/mods/MGSmod/sounds/ShadowMosesEncounter.ogg"));
                event.manager.soundPoolSounds.addSound("mgsmod/snakeeater.ogg", Main.class.getResource("/mods/MGSmod/sounds/SnakeEater.ogg"));
                event.manager.soundPoolSounds.addSound("mgsmod/snakeeaterencounter.ogg", Main.class.getResource("/mods/MGSmod/sounds/SnakeEaterEncounter.ogg"));
                event.manager.soundPoolSounds.addSound("mgsmod/tankerencounter.ogg", Main.class.getResource("/mods/MGSmod/sounds/TankerEncounter.ogg"));
                event.manager.soundPoolSounds.addSound("mgsmod/yelldeadcell.ogg", Main.class.getResource("/mods/MGSmod/sounds/YellDeadCell.ogg"));
            }
    Code (java):
        protected String getDeathSound()
        {
            return "mgsmod.dwin";
     
        }
     
  3. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Non , ça n'as pas marché. Mais je n'ai pas eu de message dans la console cette fois.
     
  4. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
  5. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Les sons marchent , je les essayés avec VLC ...
     
  6. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
    Je vois pas d'où peut venir le problème dans ce cas :/
    Les fichiers sont bien dans le bon dossier ? Tu as essayé de compiler le mod et de tester en jeu ?
     
  7. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Une fois compilé , aucun changements.
    Le dossier :
    Chemin.png
    Truc.png
     
  8. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
    Hum, le dossier :
    Forge/mcp/src/minecraft/mods/nono/MGSmod/sounds/
    Ton code :
    Main.class.getResource("/mods/MGSmod/sounds/Dwin.ogg"));
     
  9. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Haaaaaaaaaaaaaaaaaaaaaaa .... Qu'est-ce je peux être stupide des fois *Facepalm*

    EDIT : Non en fait c'est pas ça
     
  10. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
    Toujours pas bon ? Tu as mit quoi ducoup ?
     
  11. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Code (java):
    event.manager.soundPoolSounds.addSound("mgsmod/dwin.ogg", Main.class.getResource("/mods/nono/MGSmod/sounds/Dwin.ogg"));
    Peut-être en enlevant les majuscule du nom des musiques ...

    EDIT : Non c'est pas ça
     
  12. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
    L’original en .mp3 qui pourrait entrer en conflit ? Essaye de virer les .mp3 du dossier
     
  13. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Non , toujours pas.
     
  14. robin4002

    robin4002 Support Technique
    Staff

    Inscrit:
    17 Août 2012
    Messages:
    5 478
    Points:
    229
    Sexe:
    Homme
    J'ai plus d'idée là je vois vraiment pas d'où ça vient x)
     

Partager cette page