MFF

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

    Cave block opaque

    Planifier Épinglé Verrouillé Déplacé Résolu 1.12.x
    1.12.2
    73 Messages 4 Publieurs 4.3k Vues 4 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.
    • A Hors-ligne
      Antotor45 @DailyCraft
      dernière édition par

      @DailyCraft désolé de la réponse tardive.
      Il y a :

      • isFullyOpaque()
      • isOpaqueCube()
      • isVisuallyOpaque()
      1 réponse Dernière réponse Répondre Citer 0
      • DailyCraftD Hors-ligne
        DailyCraft
        dernière édition par

        je crois que c’est isOpaqueCube mais elle est ?

        Mes créations :

        Mod en cours de développement : Personal Robot (1.15.2)

        Datapacks : DailyCraft's Craft (beta)

        Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

        A 1 réponse Dernière réponse Répondre Citer 0
        • A Hors-ligne
          Antotor45 @DailyCraft
          dernière édition par

          @DailyCraft Je met quoi en IblockState ?

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

            non mais dis moi comment elle est genre :

            @override
            public static String leNomdeLAmortQUITU(IInventory inv, IRecipe recipe)
            {
                super.jfhvnkjbhj(inv, recipe);
            }

            Mes créations :

            Mod en cours de développement : Personal Robot (1.15.2)

            Datapacks : DailyCraft's Craft (beta)

            Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

            A 1 réponse Dernière réponse Répondre Citer 0
            • A Hors-ligne
              Antotor45 @DailyCraft
              dernière édition par robin4002

              @DailyCraft

                  public boolean isOpaqueCube(IBlockState state)
                  {
                      return true;
                  }
              
              1 réponse Dernière réponse Répondre Citer 0
              • DailyCraftD Hors-ligne
                DailyCraft
                dernière édition par

                Beh je crois que tu ramplace return true par return IBlockState.LE_NOM_D_UNE_VARIABLE et si ça a pas changé car moi je l’avais en 1.13, il y en a trois a tester

                Mes créations :

                Mod en cours de développement : Personal Robot (1.15.2)

                Datapacks : DailyCraft's Craft (beta)

                Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) 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

                  Bha non, la méthode attend un boolean en retour, donc c’est bien return false ou true qu’il faut mettre.

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

                    oui mais dans mais souvenir de il y a 1 ans la mettode s’appelait comme ca et c’était pas un boolean c’était autre chose et apres autre chose.quelque chose et voila ca marcher mais j’ai pensé que peut etre ma memoire était devenue douteuse.

                    Sinon il faut juste decompiler Fildium et voila on a la réponse (même si le mod a été coder avec mcreator)

                    EDIT : sinon @robin4002 tu veux pas venir sur 1 2 3 staff dans salon libre, je me sens un peu seul 😢

                    Mes créations :

                    Mod en cours de développement : Personal Robot (1.15.2)

                    Datapacks : DailyCraft's Craft (beta)

                    Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) 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

                      Cette méthode a toujours été une boolean.

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

                        Beh alors ça doit être une autre

                        Mes créations :

                        Mod en cours de développement : Personal Robot (1.15.2)

                        Datapacks : DailyCraft's Craft (beta)

                        Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                          Si je met true ca me met une ereur

                          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

                            Laquelle ?

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

                              ouaaa quel performance, cette fonction

                              Mes créations :

                              Mod en cours de développement : Personal Robot (1.15.2)

                              Datapacks : DailyCraft's Craft (beta)

                              Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                                C’est normal si ton pseudo me fais penser à entonnoir ?

                                Mes créations :

                                Mod en cours de développement : Personal Robot (1.15.2)

                                Datapacks : DailyCraft's Craft (beta)

                                Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                                  The method isOpaqueCube(IBlockState) in the type Block is not applicable for the arguments (boolean)
                                  Donc ca dooit etre un iblocksate mais je sais pas quoi mettre

                                  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

                                    Tu as fait quoi comme modification là ? Envoies ton code.

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

                                      C’est moi ou il y a 1 an le forum était plus actif ?

                                      EDIT : oui je part dans totalement autre chose…

                                      EDITDEUX : je me dis que parfois je suis vraiment con car les 99% du temps ou il y a is donc est c’est un boolean

                                      EDIT TROIS : et oui je fais du monologue 😢

                                      Mes créations :

                                      Mod en cours de développement : Personal Robot (1.15.2)

                                      Datapacks : DailyCraft's Craft (beta)

                                      Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                                        package fr.antotor.speely.init;
                                        
                                        import fr.antotor.speely.Main;
                                        import fr.antotor.speely.utils.References;
                                        import net.minecraft.block.Block;
                                        import net.minecraft.block.material.Material;
                                        import net.minecraft.client.renderer.block.model.ModelResourceLocation;
                                        import net.minecraft.item.Item;
                                        import net.minecraft.item.ItemBlock;
                                        import net.minecraft.util.BlockRenderLayer;
                                        import net.minecraft.util.ResourceLocation;
                                        import net.minecraftforge.client.model.ModelLoader;
                                        import net.minecraftforge.fml.common.registry.GameRegistry;
                                        import net.minecraftforge.fml.relauncher.Side;
                                        import net.minecraftforge.fml.relauncher.SideOnly;
                                        
                                        public class ModBlocks {
                                        
                                        	public ModBlocks() {
                                        		init();
                                        		registers();
                                        		registerItemBlocks();
                                        		registerRenders();
                                        	}
                                        
                                        	public static Block anoxium_ore;
                                        	public static Block astral_ore;
                                        	public static Block linarite_ore;
                                        	public static Block oxium_ore;
                                        	public static Block speely_ore;
                                        
                                        	public static Block anoxium_block;
                                        	public static Block astral_block;
                                        	public static Block linarite_block;
                                        	public static Block oxium_block;
                                        	public static Block speely_block;
                                        
                                        	public static Block xray_block;
                                        
                                        	private void init() {
                                        		anoxium_ore = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("anoxium_ore")
                                        				.setUnlocalizedName("anoxium_ore").setCreativeTab(Main.speely);
                                        		astral_ore = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("astral_ore")
                                        				.setUnlocalizedName("astral_ore").setCreativeTab(Main.speely);
                                        		linarite_ore = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("linarite_ore")
                                        				.setUnlocalizedName("linarite_ore").setCreativeTab(Main.speely);
                                        		oxium_ore = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("oxium_ore")
                                        				.setUnlocalizedName("oxium_ore").setCreativeTab(Main.speely);
                                        		speely_ore = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("speely_ore")
                                        				.setUnlocalizedName("speely_ore").setCreativeTab(Main.speely);
                                        
                                        		anoxium_ore.setHarvestLevel("pickaxe", 3);
                                        		astral_ore.setHarvestLevel("pickaxe", 3);
                                        		linarite_ore.setHarvestLevel("pickaxe", 3);
                                        		oxium_ore.setHarvestLevel("pickaxe", 3);
                                        		speely_ore.setHarvestLevel("pickaxe", 3);
                                        
                                        		anoxium_block = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("anoxium_block")
                                        				.setUnlocalizedName("anoxium_block").setCreativeTab(Main.speely);
                                        		astral_block = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("astral_block")
                                        				.setUnlocalizedName("astral_block").setCreativeTab(Main.speely);
                                        		linarite_block = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f)
                                        				.setRegistryName("linarite_block").setUnlocalizedName("linarite_block").setCreativeTab(Main.speely);
                                        		oxium_block = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("oxium_block")
                                        				.setUnlocalizedName("oxium_block").setCreativeTab(Main.speely);
                                        		speely_block = new Block(Material.IRON).setHardness(2.0f).setResistance(1.5f).setRegistryName("speely_block")
                                        				.setUnlocalizedName("speely_block").setCreativeTab(Main.speely);
                                        
                                        		xray_block = new Block(Material.GLASS).setRegistryName("xray_block").setUnlocalizedName("xray_block")
                                        				.setCreativeTab(Main.speely).isOpaqueCube(true);
                                        
                                        	}
                                        
                                        	@SideOnly(Side.CLIENT)
                                        	public net.minecraft.util.BlockRenderLayer getBlockLayer() {
                                        		return BlockRenderLayer.TRANSLUCENT;
                                        	}
                                        
                                        	private void registers() {
                                        		register(anoxium_ore);
                                        		register(astral_ore);
                                        		register(linarite_ore);
                                        		register(oxium_ore);
                                        		register(speely_ore);
                                        
                                        		register(anoxium_block);
                                        		register(astral_block);
                                        		register(linarite_block);
                                        		register(oxium_block);
                                        		register(speely_block);
                                        
                                        		register(xray_block);
                                        	}
                                        
                                        	@SideOnly(Side.CLIENT)
                                        	private void registerRenders() {
                                        		registerRender(anoxium_ore, 0);
                                        		registerRender(astral_ore, 0);
                                        		registerRender(linarite_ore, 0);
                                        		registerRender(oxium_ore, 0);
                                        		registerRender(speely_ore, 0);
                                        
                                        		registerRender(anoxium_block, 0);
                                        		registerRender(astral_block, 0);
                                        		registerRender(linarite_block, 0);
                                        		registerRender(oxium_block, 0);
                                        		registerRender(speely_block, 0);
                                        		registerRender(xray_block, 0);
                                        	}
                                        
                                        	private void registerItemBlocks() {
                                        		registerItemBlock(anoxium_ore);
                                        		registerItemBlock(astral_ore);
                                        		registerItemBlock(linarite_ore);
                                        		registerItemBlock(oxium_ore);
                                        		registerItemBlock(speely_ore);
                                        
                                        		registerItemBlock(anoxium_block);
                                        		registerItemBlock(astral_block);
                                        		registerItemBlock(linarite_block);
                                        		registerItemBlock(oxium_block);
                                        		registerItemBlock(speely_block);
                                        		registerItemBlock(xray_block);
                                        	}
                                        
                                        	/*
                                        	 * -----------------------------------------------------------------------------
                                        	 * ------------------------------------------------
                                        	 */
                                        
                                        	private void register(Block block) {
                                        		GameRegistry.register(block);
                                        	}
                                        
                                        	private void registerRender(Block block, int meta) {
                                        		ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), meta, new ModelResourceLocation(
                                        				new ResourceLocation(References.MODID, block.getUnlocalizedName().substring(5)), "inventory"));
                                        	}
                                        
                                        	private void registerItemBlock(Block block) {
                                        		ItemBlock ib = new ItemBlock(block);
                                        		ib.setRegistryName(block.getRegistryName());
                                        		GameRegistry.register(ib);
                                        	}
                                        
                                        }
                                        
                                        

                                        C’est ma classe ou je créer les blocs

                                        Et je me suis tromper je sais pas si ca change quelque chose mais c’est 1.10.2 la version j’ai confondu avec un autre mod.

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

                                          Mais ce qu’on veut c’est la classe avec le isopaque cube est c’est le bazarre ta classe xD

                                          Mes créations :

                                          Mod en cours de développement : Personal Robot (1.15.2)

                                          Datapacks : DailyCraft's Craft (beta)

                                          Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

                                          A 1 réponse Dernière réponse Répondre Citer 0
                                          • A Hors-ligne
                                            Antotor45 @DailyCraft
                                            dernière édition par

                                            @DailyCraft

                                                @Deprecated
                                                public boolean isOpaqueCube(IBlockState state)
                                                {
                                                    return true;
                                                }
                                            
                                            

                                            et pouquoi elle est bizzare 🤔 xD

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

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB