Bonjour désolé de refaire appel à vous mais la texture et l'écriture en langue française ne fonctionne pas. J'ai regardé tous ce qui étaient écrit à propos de ça mais rien ne s'y fait.
dans le package blocks(BlockMod.java)
package fr.lukyous.blocks;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
public class BlockMod extends Block
{
public BlockMod(String name, Material materialIn)
{
super(materialIn);
setUnlocalizedName(name);
setRegistryName(name);
}
}
dans le package init(BlocksMod.java)
package fr.lukyous.init;
import fr.lukyous.References;
import fr.lukyous.blocks.BlockMod;
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.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
@Mod.EventBusSubscriber(modid = References.MODID)
public class BlocksMod
{
public static Block block_amethyst;
public static void init()
{
block_amethyst = new BlockMod("block_amethyst", Material.ROCK);
}
@SubscribeEvent
public static void registerBlocks(RegistryEvent.Register<Block> event)
{
event.getRegistry().registerAll(block_amethyst);
}
@SubscribeEvent
public static void registerItemBlocks(RegistryEvent.Register<Item> event)
{
event.getRegistry().registerAll(
new ItemBlock(block_amethyst).setRegistryName(block_amethyst.getRegistryName())
);
}
@SubscribeEvent
public static void registerRenders(ModelRegistryEvent event)
{
registerRender(Item.getItemFromBlock(block_amethyst));
}
private static void registerRender(Item item)
{
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
}
dans les proxy(ClientProxy)
package fr.lukyous.proxy;
public class ClientProxy extends ServerProxy
{
@Override
public void register()
{
}
}
(ServerProxy)
package fr.lukyous.proxy;
public class ServerProxy
{
public void register()
{
}
}
dans fr.lukyous(eternal_magic)package fr.lukyous;
import fr.lukyous.init.BlocksMod;
import fr.lukyous.proxy.ServerProxy;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
@Mod(modid = References.MODID, name = References.NAME, version = References.VERSION, acceptedMinecraftVersions = References.MINECRAFT_VERSION)
public class eternal_magic
{
@SidedProxy(clientSide = References.CLIENT_PROXY, serverSide = References.SERVER_PROXY, modId = References.MODID)
public static ServerProxy proxy;
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
BlocksMod.init();
}
@EventHandler
public void init(FMLInitializationEvent event)
{
proxy.register();
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
}
}
(references)
package fr.lukyous;
public class References
{
public static final String MODID = "eternal_magic";
public static final String NAME = "Eternal Magic";
public static final String VERSION = "1.0";
public static final String MINECRAFT_VERSION = "[1.12]";
public static final String CLIENT_PROXY = "fr.lukyous.proxy.ClientProxy";
public static final String SERVER_PROXY = "fr.lukyous.proxy.ServerProxy";
}
dans ressources assets eternal_magic blockstates (block_eternal_magic.json)
{
"variants": {
"normal": { "model": "eternal_magic:block_amethyst" }
}
}
dans lang(fr_fr.lang)
tile.block_amethyst.name=Block d'Améthiste
dans models block (block_amethyst.json)
{
"parent": "block/cube_all",
"textures": {
"all": "eternal_magic:blocks/block_amethyst"
}
}
dans item (block_amethyst.json)
{
"parent": "eternal_magic:block/block_amethyst"
}
dans textures.blocks je vous envoie un fichier png.
et enfin les erreurs quand je lance:
java.lang.IllegalArgumentException
net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
java.lang.RuntimeException: Encountered an exception when loading model definition of model eternal_magic:blockstates/block_amethyst.json
java.io.FileNotFoundException: eternal_magic:blockstates/block_amethyst.json
java.io.FileNotFoundException: eternal_magic:models/item/block_amethyst.json
net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
Merci de votre aide
[En Cours] 1.12.2 textures blocks
Règles du forum
[En Attente] - Qui est défini par défaut à l'ouverture de la demande d'aide
[En Cours] - Qui est à mettre lorsque vous venez d'avoir une réponse à votre demande d'aide
[Résolu] - Qui est à mettre lorsque votre problème est résolu
Version de Forge: (Il s'agit du numéro de version indiqué sur le nom de votre dossier forge téléchargé)
Description du problème:
(Un maximum d'informations sera utile, quel code fait crash ?, quand cela ce produit ?, ne pas hésiter à mettre des captures d'écran et fichiers de log en pièces jointes)
[En Attente] - Qui est défini par défaut à l'ouverture de la demande d'aide
[En Cours] - Qui est à mettre lorsque vous venez d'avoir une réponse à votre demande d'aide
[Résolu] - Qui est à mettre lorsque votre problème est résolu
Version de Minecraft:Merci de respecter ce modèle pour toutes demandes d'assistances !
Merci de mettre votre code dans les balises code prévus à cet effet, icon </>
Version de Forge: (Il s'agit du numéro de version indiqué sur le nom de votre dossier forge téléchargé)
Description du problème:
(Un maximum d'informations sera utile, quel code fait crash ?, quand cela ce produit ?, ne pas hésiter à mettre des captures d'écran et fichiers de log en pièces jointes)
Re: 1.12.2 textures blocks
Hey j'ai résolu la plus part pour le nom et pour l'affichage dans l'inventaire. Il me manque juste pour quand je pose le bloc il a pas de texture mais dans l'inventaire il en a. Enfaite pour le nom c'était un problème dans lang j'avais mis un _ au lieu d'un . c'était donc sa et pour l'inventaire c'était le json item qui avait un problème il était mal fait.
Re: 1.12.2 textures blocks
j'ai oublié de dire pour les personnes chez qui sa arrive moi je dois toujours compiler pour tout voir sinon juste run ne fonctionne pas chez moi donc tentez
- Checconio
- Site Admin
- Messages : 660
- Inscription : 20 juil. 2019 18:53
- Localisation : Istres
- Contact :
Re: 1.12.2 textures blocks
Si ça ne fonctionne que quand tu compile c'est que tu ne respecte pas les majuscule et minuscule entre ton code et le nom de t'es fichier.
eclipse est sensible à la case alors que Minecraft non
eclipse est sensible à la case alors que Minecraft non
Tu veux des réductions et du cashback ? passe par iGraal 
3€ Offert en passant par mon lien
https://fr.igraal.com/?parrain=AG_577542b686c1d


3€ Offert en passant par mon lien

https://fr.igraal.com/?parrain=AG_577542b686c1d

Re: 1.12.2 textures blocks
mais justement moi je vois pas le soucis mais au pire c'est pas grave ça mais le vrai soucis c'est la texture du bloque quand je le pose il ne se met pas