MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Texture

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    30 Messages 10 Publieurs 4.3k Vues 1 Watching
    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.
    • leo01418L Hors-ligne
      leo01418
      dernière édition par

      @‘amigo127’:

      Bien salut j’essaye de faire un anti xray texture pack mais ses que je me suis retrouver avec sa avec des recherche

      import cpw.mods.fml.common.eventhandler.SubscribeEvent;
      import cpw.mods.fml.common.gameevent.TickEvent.Phase;
      import cpw.mods.fml.common.gameevent.TickEvent.RenderTickEvent;
      import cpw.mods.fml.relauncher.Side;
      import cpw.mods.fml.relauncher.SideOnly;
      import java.io.IOException;
      import java.io.PrintStream;
      import net.minecraft.client.Minecraft;
      import net.minecraft.client.renderer.texture.ITextureObject;
      import net.minecraft.client.renderer.texture.SimpleTexture;
      import net.minecraft.client.renderer.texture.TextureManager;
      import net.minecraft.client.renderer.texture.TextureUtil;
      import net.minecraft.util.ResourceLocation;
      
      @SideOnly(Side.CLIENT)
      public class TickHandler
      {
        private Minecraft mc;
        
        public TickHandler(Minecraft mc)
        {
          this.mc = mc;
        }
        
        @SubscribeEvent
        public void onRenderTick(TickEvent.RenderTickEvent event)
        {
          if (event.phase == TickEvent.Phase.START) {
            checkTexture();
          }
        }
        
        private void checkTexture()
        {
          if (this.mc.thePlayer != null) {
            if (hasIllegalTexture())
            {
              System.err.println("texture interdite d�tect� !");
              
              Minecraft.getMinecraft().shutdown();
            }
          }
        }
        
        public static boolean hasIllegalTexture()
        {
          ResourceLocation r = new ResourceLocation("minecraft:textures/blocks/stone.png");
          ITextureObject textureObject = Minecraft.getMinecraft().getTextureManager().getTexture(r);
          if (textureObject == null)
          {
            textureObject = new SimpleTexture(r);
            Minecraft.getMinecraft().getTextureManager().loadTexture(r, textureObject);
          }
          int id = textureObject.getGlTextureId();
          try
          {
            int[] textureData = TextureUtil.readImageData(Minecraft.getMinecraft().getResourceManager(), r);
            for (int color : textureData)
            {
              int alpha = color >> 24 & 0xFF;
              if (alpha != 255) {
                return true;
              }
            }
          }
          catch (IOException e)
          {
            e.printStackTrace();
          }
          return false;
        }
      }
      
      

      mais je sait pas comment l’apeller

      c’est à dire?

      Voila ma signature

      1 réponse Dernière réponse Répondre Citer 0
      • AymericRedA Hors-ligne
        AymericRed
        dernière édition par

        Il faut register levent : FMLCommonHandler.bus().register(new TickHandler());

        Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk

        Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

        AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

        Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
        Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

        1 réponse Dernière réponse Répondre Citer 0
        • leo01418L Hors-ligne
          leo01418
          dernière édition par

          fait comme sa sinon le serveur crash
          if (event.getSide().isClient()) {

          FMLCommonHandler.instance().bus().register(this);
          Minecraft mc = Minecraft.getMinecraft();
          FMLCommonHandler.instance().bus().register(new TickHandler(mc));

          }
          dans le init

          Voila ma signature

          1 réponse Dernière réponse Répondre Citer 0
          • RedRelayR Hors-ligne
            RedRelay Moddeurs confirmés
            dernière édition par

            Non, c’est n’importe quoi de vouloir check les textures à chaque tick

            –------------------------------------------------------------------------------------
            Si tu trouves mon intervention pertinente, n'hésite pas a m…

            1 réponse Dernière réponse Répondre Citer 0
            • ? Hors-ligne
              Un Ancien Utilisateur
              dernière édition par

              non ont contraire ses bien car si une personnes met xray sa va le dtecter et le kick

              1 réponse Dernière réponse Répondre Citer 0
              • AymericRedA Hors-ligne
                AymericRed
                dernière édition par

                Sauf que ça va ralentir le jeu.

                Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk

                Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

                AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

                Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
                Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                  En effet, une détection toutes les 20 secondes ça serait suffisant et plus propre.

                  1 réponse Dernière réponse Répondre Citer 0
                  • ? Hors-ligne
                    Un Ancien Utilisateur
                    dernière édition par

                    Je modifie sa ou car ses un code que j’ai trouvé sur le forum et le les pas compris

                    1 réponse Dernière réponse Répondre Citer 0
                    • RedRelayR Hors-ligne
                      RedRelay Moddeurs confirmés
                      dernière édition par

                      @‘amigo127’:

                      Je modifie sa ou car ses un code que j’ai trouvé sur le forum et le les pas compris

                      La première étape avant toute chose, ce serait de comprendre le code que tu trouves au lieu de l’utiliser bêtement.
                      Va lire les tutoriels sur les événements.

                      Ensuite même une détection tout les 20 ticks, c’est crade et ça dégradent quand même fortement les performances, pour une sécurité dérisoire car très facilement contournable.
                      Pourquoi ne pas directement s’attaquer au Render en désactivant la notion d’alpha lors du dessin du bloc ?

                      –------------------------------------------------------------------------------------
                      Si tu trouves mon intervention pertinente, n'hésite pas a m…

                      1 réponse Dernière réponse Répondre Citer 0
                      • ? Hors-ligne
                        Un Ancien Utilisateur
                        dernière édition par

                        Ok je vais aller lire le tuto des evenement car la sa lag bien 😛

                        sinon sa marcherais de remplacer tous les blocks de stone du monde en un autre block qui remplace la stone et qui a la meme texture ?

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

                          Inutile.
                          Il suffira de faire un pack de ressource custom pour palier à ça.

                          Par contre pourquoi il y a la balise résolu si ce n’est pas résolu ?!?

                          1 réponse Dernière réponse Répondre Citer 0
                          • ? Hors-ligne
                            Un Ancien Utilisateur
                            dernière édition par

                            1. ba je sait pas xD
                            2. Sa set naze booo les textures packs 
                              3)Je vien de lire le tuto met j’ai pas trouver ou ont get tous les combien de temps sa fait l’action
                            1 réponse Dernière réponse Répondre Citer 0
                            • robin4002R Hors-ligne
                              robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                              dernière édition par

                              Dans minecraft il y a 20 tick par seconde.
                              Pour que le code soit moins exécuté il faut faire un petit compteur.

                              Après blackout a donné une bonne alternative, mais plus compliqué à mettre en place.

                              1 réponse Dernière réponse Répondre Citer 0
                              • ? Hors-ligne
                                Un Ancien Utilisateur
                                dernière édition par

                                ses  dire ?

                                1 réponse Dernière réponse Répondre Citer 0
                                • SCAREXS Hors-ligne
                                  SCAREX
                                  dernière édition par

                                  “C’est à dire” ?

                                  Tu crées un compteur que tu vas incrémenter et après il faut faire un modulo pour avoir le temps que tu veux, exemple : (compteur % 2) == 0 va exécuter un tick sur 2

                                  Site web contenant mes scripts : http://SCAREXgaming.github.io

                                  Pas de demandes de support par MP ni par skype SVP.
                                  Je n'accepte sur skype que l…

                                  1 réponse Dernière réponse Répondre Citer 0
                                  • RedRelayR Hors-ligne
                                    RedRelay Moddeurs confirmés
                                    dernière édition par

                                    @‘robin4002’:

                                    Après blackout a donné une bonne alternative, mais plus compliqué à mettre en place.

                                    Plus compliqué mais plus efficace. On n’a rien sans rien 😉
                                    Quitte a faire de la sécurité, autant faire autre chose qu’un anti-cheat passoire 😉

                                    –------------------------------------------------------------------------------------
                                    Si tu trouves mon intervention pertinente, n'hésite pas a m…

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

                                      Avec le temps qu’il faut pour charger un pack de ressource un check toutes les 20 secondes suffit largement à éjecter le joueur en cas d’utilisation de ce dernier.

                                      Mais en effet ne pas rendre la transparence de certains blocs reste bien mieux.

                                      1 réponse Dernière réponse Répondre Citer 0
                                      • ? Hors-ligne
                                        Un Ancien Utilisateur
                                        dernière édition par

                                        ses quoi la notion alpha d’un bloc ?

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • Mokona78M Hors-ligne
                                          Mokona78
                                          dernière édition par

                                          L’alpha, c’est la quantité de transparence.

                                          1 réponse Dernière réponse Répondre Citer 0
                                          • ? Hors-ligne
                                            Un Ancien Utilisateur
                                            dernière édition par

                                            comment je la verifie ?

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

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB