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.
    • DailyCraftD Hors-ligne
      DailyCraft
      dernière édition par DailyCraft

      je crois que la fonction c’est un truc comme isOpaqueBlock, ça te propose quoi si tu marque opaque dans la class de ton block ?

      EDIT : j’ai mis block au lieu de item, je m’étais fail

      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 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
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 1 / 4
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB