• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Non résolu Récupérer un fichier dans le dossier serveur

    Sans suite
    1.7.10
    4
    7
    754
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • C
      Cobra45 dernière édition par robin4002

      Bonjour,
      De puis quelques jours j’essaie de récupérer un fichier .yml situé dans le dossier “mods” de mon serveur.

      Cependant, je cherche à récupérer la valeur contenue dans ce fichier (je sais comment faire) mais au niveau du chemin d’accès au fichier, je ne vois pas comment faire car il cherche dans le dossier “.minecraft” du client et pas côté serveur.

      Voici un bout du code :

      :::

       @SideOnly(Side.CLIENT)
       @SubscribeEvent(priority = EventPriority.NORMAL)
         public void renderGameOverlayPost(RenderGameOverlayEvent.Post event)
         {
      
             String chaine="";
             String fichier = "mods\\" + Minecraft.getMinecraft().thePlayer.getDisplayName() + "\\overlay\\test.yml";
      
             try{
               InputStream ips=new FileInputStream(fichier);
               InputStreamReader ipsr=new InputStreamReader(ips);
               BufferedReader br=new BufferedReader(ipsr);
               String ligne1;
               while ((ligne1=br.readLine())!=null){
                 chaine+=ligne1+"\n";
                       String a = "Liquide ";
                       String s = a + ligne1 + " $";
                       Minecraft.getMinecraft().fontRenderer.drawString(s, width - 3 - Minecraft.getMinecraft().fontRenderer.getStringWidth(s), 4, Color.ORANGE.getRGB());
               }
               br.close();
               }
             catch (Exception e){
               System.out.println(e.toString());
      
             }
      

      :::

      Merci d’avance !

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

        Salut,
        Un client ne peut pas lire un fichier qui se trouve sur un serveur.
        C’est au serveur de lire le contenu et de l’envoyer via un paquet au client.

        1 réponse Dernière réponse Répondre Citer 0
        • C
          Cobra45 dernière édition par

          @‘robin4002’:

          Salut,
          Un client ne peut pas lire un fichier qui se trouve sur un serveur.
          C’est au serveur de lire le contenu et de l’envoyer via un paquet au client.

          C’est bien ce que je pensais…

          Comment faire ceci du coup ?

          1 réponse Dernière réponse Répondre Citer 0
          • Superloup10
            Superloup10 Modérateurs dernière édition par

            Bah, en suivant ce que Robin a dit.

            Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

            Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

            1 réponse Dernière réponse Répondre Citer 0
            • C
              Cobra45 dernière édition par

              @‘Superloup10’:

              Bah, en suivant ce que Robin a dit.

              Ok donc je reformule ; comment faire pour que le serveur puisse envoyer un packet au client contenant le chemin d’accès que je souhaite obtenir ?

              1 réponse Dernière réponse Répondre Citer 0
              • Deleted
                Deleted dernière édition par

                Tuto des packets sur le fofo, un peu d’autonomie et de bonne volonté seraient appréciées.

                1 réponse Dernière réponse Répondre Citer 0
                • robin4002
                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

                  https://www.minecraftforgefrance.fr/showthread.php?tid=1118
                  Youtube Video

                  Et le serveur doit envoyer le contenu du fichier. Pas le chemin du fichier, car le client n’a pas accès au file system du serveur via le réseau (donc il est incapable de lire un fichier qui se trouve dessus).

                  1 réponse Dernière réponse Répondre Citer 0
                  • 1 / 1
                  • Premier message
                    Dernier message
                  Design by Woryk
                  Contact / Mentions Légales

                  MINECRAFT FORGE FRANCE © 2018

                  Powered by NodeBB