Générations de minerais
-
Le tuto est pour la 1.6.2 ou la 1.6.4?
-
y a des changement que pour la génération de structure en 1.6.4, conclusion se tuto est compatible avec les deux version

PS: C’est écrit dans le gros carré jaune tout en haut de la page

-
@‘utybo’:
Le tuto est pour la 1.6.2 ou la 1.6.4?
@‘0nit’:
y a des changement que pour la génération de structure en 1.6.4, conclusion se tuto est compatible avec les deux version

PS: C’est écrit dans le gros carré jaune tout en haut de la page

En effet, 1.6.2 & 4.
Le changement entre la 1.6.2 et la 1.6.4 concerne les StructureComponent, pas les WorldGenerator. -
Sympa la condition pour générer un minerai dans un biome donné ! Merci.

-
Impec ce tuto, je viens d’arriver, merci

Par contre, il y aurais moyen de faire qu’une seule fonction generate() pour tout minerai en passant par des paramètres lors de la déclaration du bloc ? -
Non, le WorldGenMinable ne permet pas de générer plusieurs minerai, il faudrait que tu créer ton propre WorldGenMianble.
-
@‘robin4002’:
Non, le WorldGenMinable ne permet pas de générer plusieurs minerai, il faudrait que tu créer ton propre WorldGenMianble.
Non, je parlais, dans le register du WorldGenerator dans la class du mod. Mais après, c’est que du plus, rien de vraiment nécéssaire.
-
Quand je lance le monde, sa me ferme minecraft et dans le crash-report sa me met:
–-- Minecraft Crash Report ----
// On the bright side, I bought you a teddy bear!Time: 16.10.13 13:49
Description: Exception in server tick loopjava.lang.NullPointerException
at archerux.WorldGeneratorTutoriel.generateSurface(WorldGeneratorTutoriel.java:32)
at archerux.WorldGeneratorTutoriel.generate(WorldGeneratorTutoriel.java:22)
at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102)
at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259)
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1253)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:294)
at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:90)
at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:107)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)si quelqu’un peut trouver d’ou vient le problème se serait sympa.(je suis en 1.6.4)
-
Je pourrais vois ta classe “WorldGeneratorTutoriel.java”
-
Ligne 34 de WorldGeneratorTutoriel.java, quelque chose est null, il me faut les codes de ta classe.
-
D’après ce que je vois, je pense que c’est:
modarcherux.AdamantiteOrequi pose problème. Es-tu sûr que cette variable a une valeur à ce moment du jeu ?
-
@‘jglrxavpok’:
D’après ce que je vois, je pense que c’est:
modarcherux.AdamantiteOrequi pose problème. Es-tu sûr que cette variable a une valeur à ce moment du jeu ?
Comment sa une valeur?
-
Envoie-nous ta classe principale.
-
Je vois pourquoi x)
A chaque fois, tu recrées une variable ‘interne’ dans ta méthode Init au lieu d’affecter une valeur aux variables ^^’
-
Autrement dit:
Block AdamantiteOredevient
AdamantiteOreDans la méthode init(…)
-
Merci beaucoup, cette fois-ci sa marche et sa m’a évité aussi un autre problème.
-
Bonjour,
J’aimerai savoir si il est possible de remplacer le WorldGenMinable par autre chose pour les Structures (Par exemple je crée une classe de donjon “NetherDragonDungeon” je pourrais remplacer WorldGenMinable par NetherDragonDungeon (bien sûr ce qu’il y a entre les parenthèses changera(désolé je ne me souvient plus du nom ><')) ?) -
Il existe un générateur pour les structures, StructureComponent je crois
Attention aux versions, les structures changent en 1.6.4
-
Ok, merci.
-
Salut moi j’ai également un problème , lorsque je veut générer un monde mon jeu s’éteint et me met tout ce rapport d’erreur !
2013-12-16 18:23:43 [Infos] [ForgeModLoader] Forge Mod Loader version 6.4.45.953 for Minecraft 1.6.4 loading 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_45, running on Windows 8:amd64:6.2, installed at C:\Program Files\Java\jre7 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper 2013-12-16 18:23:43 [Infos] [STDOUT] Loaded 40 rules from AccessTransformer config file fml_at.cfg 2013-12-16 18:23:43 [Grave] [ForgeModLoader] The binary patch set is missing. Either you are in a development environment, or things are not going to work! 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper 2013-12-16 18:23:43 [Infos] [STDOUT] Loaded 110 rules from AccessTransformer config file forge_at.cfg 2013-12-16 18:23:43 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker 2013-12-16 18:23:44 [Infos] [ForgeModLoader] Launching wrapped minecraft {net.minecraft.client.main.Main} 2013-12-16 18:23:44 [Infos] [Minecraft-Client] Setting user: Player484 2013-12-16 18:23:44 [Infos] [Minecraft-Client] LWJGL Version: 2.9.0 2013-12-16 18:23:44 [Infos] [STDERR] javax.imageio.IIOException: Can't read input file! 2013-12-16 18:23:44 [Infos] [STDERR] at javax.imageio.ImageIO.read(Unknown Source) 2013-12-16 18:23:44 [Infos] [STDERR] at net.minecraft.client.Minecraft.readImage(Minecraft.java:558) 2013-12-16 18:23:44 [Infos] [STDERR] at net.minecraft.client.Minecraft.startGame(Minecraft.java:419) 2013-12-16 18:23:44 [Infos] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:808) 2013-12-16 18:23:44 [Infos] [STDERR] at net.minecraft.client.main.Main.main(Main.java:93) 2013-12-16 18:23:44 [Infos] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-12-16 18:23:44 [Infos] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-12-16 18:23:44 [Infos] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-12-16 18:23:44 [Infos] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2013-12-16 18:23:44 [Infos] [STDERR] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) 2013-12-16 18:23:44 [Infos] [STDERR] at net.minecraft.launchwrapper.Launch.main(Launch.java:27) 2013-12-16 18:23:45 [Infos] [Minecraft-Client] Reloading ResourceManager: Default 2013-12-16 18:23:46 [Infos] [MinecraftForge] Attempting early MinecraftForge initialization 2013-12-16 18:23:46 [Infos] [STDOUT] MinecraftForge v9.11.1.953 Initialized 2013-12-16 18:23:46 [Infos] [ForgeModLoader] MinecraftForge v9.11.1.953 Initialized 2013-12-16 18:23:46 [Infos] [STDOUT] Replaced 112 ore recipies 2013-12-16 18:23:46 [Infos] [MinecraftForge] Completed early MinecraftForge initialization 2013-12-16 18:23:46 [Infos] [ForgeModLoader] Reading custom logging properties from C:\Users\Legrandfifou\Desktop\Mod Minecraft 1.6.2\forge\mcp\jars\config\logging.properties 2013-12-16 18:23:46 [Désactivé] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL 2013-12-16 18:23:46 [Infos] [ForgeModLoader] Searching C:\Users\Legrandfifou\Desktop\Mod Minecraft 1.6.2\forge\mcp\jars\mods for mods 2013-12-16 18:23:47 [Infos] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load 2013-12-16 18:23:47 [Infos] [mcp] Activating mod mcp 2013-12-16 18:23:47 [Infos] [FML] Activating mod FML 2013-12-16 18:23:47 [Infos] [Forge] Activating mod Forge 2013-12-16 18:23:47 [Infos] [CM] Activating mod CM 2013-12-16 18:23:47 [Avertissement] [Forge Mod Loader] Mod Forge Mod Loader is missing a pack.mcmeta file, things may not work well 2013-12-16 18:23:47 [Avertissement] [Minecraft Forge] Mod Minecraft Forge is missing a pack.mcmeta file, things may not work well 2013-12-16 18:23:47 [Avertissement] [Prehistocraft] Mod Prehistocraft is missing a pack.mcmeta file, things may not work well 2013-12-16 18:23:47 [Infos] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Prehistocraft 2013-12-16 18:23:47 [Infos] [ForgeModLoader] Registering Forge Packet Handler 2013-12-16 18:23:47 [Infos] [ForgeModLoader] Succeeded registering Forge Packet Handler 2013-12-16 18:23:47 [Infos] [ForgeModLoader] Configured a dormant chunk cache size of 0 2013-12-16 18:23:48 [Infos] [ForgeModLoader] Forge Mod Loader has successfully loaded 4 mods 2013-12-16 18:23:48 [Avertissement] [Forge Mod Loader] Mod Forge Mod Loader is missing a pack.mcmeta file, things may not work well 2013-12-16 18:23:48 [Avertissement] [Minecraft Forge] Mod Minecraft Forge is missing a pack.mcmeta file, things may not work well 2013-12-16 18:23:48 [Avertissement] [Prehistocraft] Mod Prehistocraft is missing a pack.mcmeta file, things may not work well 2013-12-16 18:23:48 [Infos] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Prehistocraft 2013-12-16 18:23:48 [Infos] [STDOUT] 2013-12-16 18:23:48 [Infos] [STDOUT] Starting up SoundSystem… 2013-12-16 18:23:49 [Infos] [STDOUT] Initializing LWJGL OpenAL 2013-12-16 18:23:49 [Infos] [STDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) 2013-12-16 18:23:49 [Infos] [STDOUT] OpenAL initialized. 2013-12-16 18:23:49 [Infos] [STDOUT] 2013-12-16 18:23:49 [Grave] [Minecraft-Client] Realms: Invalid session id 2013-12-16 18:23:53 [Infos] [Minecraft-Server] Starting integrated minecraft server version 1.6.4 2013-12-16 18:23:53 [Infos] [Minecraft-Server] Generating keypair 2013-12-16 18:23:53 [Infos] [Minecraft-Server] Converting map! 2013-12-16 18:23:53 [Infos] [Minecraft-Server] Scanning folders… 2013-12-16 18:23:53 [Infos] [Minecraft-Server] Total conversion count is 0 2013-12-16 18:23:53 [Infos] [ForgeModLoader] Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@13e406b) 2013-12-16 18:23:53 [Infos] [ForgeModLoader] Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@13e406b) 2013-12-16 18:23:53 [Infos] [ForgeModLoader] Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@13e406b) 2013-12-16 18:23:53 [Infos] [Minecraft-Server] Preparing start region for level 0 2013-12-16 18:23:54 [Infos] [STDERR] java.lang.NullPointerException 2013-12-16 18:23:54 [Infos] [STDERR] at chinesemod.WorldGeneratorTutoriel.generateSurface(WorldGeneratorTutoriel.java:28) 2013-12-16 18:23:54 [Infos] [STDERR] at chinesemod.WorldGeneratorTutoriel.generate(WorldGeneratorTutoriel.java:20) 2013-12-16 18:23:54 [Infos] [STDERR] at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:103) 2013-12-16 18:23:54 [Infos] [STDERR] at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) 2013-12-16 18:23:54 [Infos] [STDERR] at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1253) 2013-12-16 18:23:54 [Infos] [STDERR] at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) 2013-12-16 18:23:54 [Infos] [STDERR] at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:294) 2013-12-16 18:23:54 [Infos] [STDERR] at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:90) 2013-12-16 18:23:54 [Infos] [STDERR] at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:107) 2013-12-16 18:23:54 [Infos] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) 2013-12-16 18:23:54 [Infos] [STDERR] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) 2013-12-16 18:23:54 [Grave] [Minecraft-Server] Encountered an unexpected exception NullPointerException java.lang.NullPointerException at chinesemod.WorldGeneratorTutoriel.generateSurface(WorldGeneratorTutoriel.java:28) at chinesemod.WorldGeneratorTutoriel.generate(WorldGeneratorTutoriel.java:20) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:103) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1253) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:294) at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:90) at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:107) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) 2013-12-16 18:23:54 [Grave] [Minecraft-Server] This crash report has been saved to: C:\Users\Legrandfifou\Desktop\Mod Minecraft 1.6.2\forge\mcp\jars\.\crash-reports\crash-2013-12-16_18.23.54-server.txt 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Stopping server 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Saving players 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Saving worlds 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Saving chunks for level 'New World'/Overworld 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Saving chunks for level 'New World'/Nether 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Saving chunks for level 'New World'/The End 2013-12-16 18:23:54 [Infos] [ForgeModLoader] Unloading dimension 0 2013-12-16 18:23:54 [Infos] [ForgeModLoader] Unloading dimension -1 2013-12-16 18:23:54 [Infos] [ForgeModLoader] Unloading dimension 1 2013-12-16 18:23:54 [Infos] [ForgeModLoader] The state engine was in incorrect state SERVER_STARTING and forced into state SERVER_STOPPED. Errors may have been discarded. 2013-12-16 18:23:54 [Infos] [STDOUT] –-- Minecraft Crash Report ---- 2013-12-16 18:23:54 [Infos] [STDOUT] // Surprise! Haha. Well, this is awkward. 2013-12-16 18:23:54 [Infos] [STDOUT] 2013-12-16 18:23:54 [Infos] [STDOUT] Time: 16/12/13 18:23 2013-12-16 18:23:54 [Infos] [STDOUT] Description: Exception in server tick loop 2013-12-16 18:23:54 [Infos] [STDOUT] 2013-12-16 18:23:54 [Infos] [STDOUT] java.lang.NullPointerException 2013-12-16 18:23:54 [Infos] [STDOUT] at chinesemod.WorldGeneratorTutoriel.generateSurface(WorldGeneratorTutoriel.java:28) 2013-12-16 18:23:54 [Infos] [STDOUT] at chinesemod.WorldGeneratorTutoriel.generate(WorldGeneratorTutoriel.java:20) 2013-12-16 18:23:54 [Infos] [STDOUT] at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:103) 2013-12-16 18:23:54 [Infos] [STDOUT] at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) 2013-12-16 18:23:54 [Infos] [STDOUT] at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1253) 2013-12-16 18:23:54 [Infos] [STDOUT] at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) 2013-12-16 18:23:54 [Infos] [STDOUT] at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:294) 2013-12-16 18:23:54 [Infos] [STDOUT] at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:90) 2013-12-16 18:23:54 [Infos] [STDOUT] at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:107) 2013-12-16 18:23:54 [Infos] [STDOUT] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) 2013-12-16 18:23:54 [Infos] [STDOUT] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) 2013-12-16 18:23:54 [Infos] [STDOUT] 2013-12-16 18:23:54 [Infos] [STDOUT] 2013-12-16 18:23:54 [Infos] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows: 2013-12-16 18:23:54 [Infos] [STDOUT] –------------------------------------------------------------------------------------- 2013-12-16 18:23:54 [Infos] [STDOUT] 2013-12-16 18:23:54 [Infos] [STDOUT] – System Details -- 2013-12-16 18:23:54 [Infos] [STDOUT] Details: 2013-12-16 18:23:54 [Infos] [STDOUT] Minecraft Version: 1.6.4 2013-12-16 18:23:54 [Infos] [STDOUT] Operating System: Windows 8 (amd64) version 6.2 2013-12-16 18:23:54 [Infos] [STDOUT] Java Version: 1.7.0_45, Oracle Corporation 2013-12-16 18:23:54 [Infos] [STDOUT] Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation 2013-12-16 18:23:54 [Infos] [STDOUT] Memory: 930659968 bytes (887 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB) 2013-12-16 18:23:54 [Infos] [STDOUT] JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M 2013-12-16 18:23:54 [Infos] [STDOUT] AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used 2013-12-16 18:23:54 [Infos] [STDOUT] Suspicious classes: FML and Forge are installed 2013-12-16 18:23:54 [Infos] [STDOUT] IntCache: cache: 2, tcache: 0, allocated: 1, tallocated: 63 2013-12-16 18:23:54 [Infos] [STDOUT] FML: MCP v8.11 FML v6.4.45.953 Minecraft Forge 9.11.1.953 4 mods loaded, 4 mods active 2013-12-16 18:23:54 [Infos] [STDOUT] mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available 2013-12-16 18:23:54 [Infos] [STDOUT] FML{6.4.45.953} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available 2013-12-16 18:23:54 [Infos] [STDOUT] Forge{9.11.1.953} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available 2013-12-16 18:23:54 [Infos] [STDOUT] CM{1.0.0} [Prehistocraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available 2013-12-16 18:23:54 [Infos] [STDOUT] Profiler Position: N/A (disabled) 2013-12-16 18:23:54 [Infos] [STDOUT] Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used 2013-12-16 18:23:54 [Infos] [STDOUT] Player Count: 0 / 8; [] 2013-12-16 18:23:54 [Infos] [STDOUT] Type: Integrated Server (map_client.txt) 2013-12-16 18:23:54 [Infos] [STDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge' 2013-12-16 18:23:54 [Infos] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2013-12-16_18.23.54-server.txt 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Stopping server 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Saving players 2013-12-16 18:23:54 [Infos] [Minecraft-Server] Saving worlds AL lib: (EE) alc_cleanup: 1 device not closedVoici mon modmain et le WordGenerator
package chinesemod; import net.minecraft.block.Block; import net.minecraft.block.BlockOre; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemAxe; import net.minecraft.item.ItemHoe; import net.minecraft.item.ItemPickaxe; import net.minecraft.item.ItemSpade; import net.minecraft.item.ItemStack; import net.minecraft.item.ItemSword; import net.minecraftforge.common.EnumHelper; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid="CM", name="Prehistocraft", version="1.0.0") @NetworkMod(clientSideRequired=true, serverSideRequired=false) // NE PAS MODIFIER CETTE LIGNE public class chinesemodmain { @Instance("CM") public static chinesemodmain instance; @SidedProxy(clientSide="chinesemod.ClientProxy", serverSide="chinesemod.CommonProxy") public static CommonProxy proxy; static EnumToolMaterial TOPAZE = EnumHelper.addToolMaterial("TOPAZE", 3/*miner obsi*/, 200/*durabilite*/, 10.0F/*Vitesse minage*/, 10/*coeur de degats*/,25 ); static EnumToolMaterial TOPAZEPICKAXE = EnumHelper.addToolMaterial("TOPAZEPICKAXE", 3/*miner obsi*/, 200/*durabilite*/, 21.0F/*Vitesse minage*/, 5/*coeur de degats*/,25 ); public static Item topaze; public static Item topazesword; public static Item topazepickaxe; public static Item topazeaxe; public static Item topazeshovel; public static Item topazehoe; public static Block boue; public static Block topazeblock; public static Block oretopaze; @EventHandler public void preInit(FMLPreInitializationEvent event) { } @EventHandler public void load(FMLInitializationEvent event) { proxy.registerRenderers(); Item topaze = new topaze(865).setTextureName("rm:topaze"); //*ITEMS*/ Item topazesword = (new ItemSword(866, TOPAZE)).setUnlocalizedName("topazeSword").setTextureName("rm:topazesword"); Item topazepickaxe = (new ItemPickaxe(867, TOPAZEPICKAXE)).setUnlocalizedName("topazePickaxe").setTextureName("rm:topazepickaxe"); Item topazeaxe= (new ItemAxe(868, TOPAZEPICKAXE)).setUnlocalizedName("topazeAxe").setTextureName("rm:topazeaxe"); Item topazeshovel= (new ItemSpade(869, TOPAZEPICKAXE)).setUnlocalizedName("topazeShovel").setTextureName("rm:topazeshovel"); Item topazehoe= (new ItemHoe(870, TOPAZEPICKAXE)).setUnlocalizedName("topazeHoe").setTextureName("rm:topazehoe"); Block boue = new boue(2000).setTextureName("rm:boue").setHardness(0.1F).setStepSound(Block.soundGravelFootstep); //*BLOCKS*/ Block topazeblock = new topazeblock(2001).setTextureName("rm:blocktopaze").setHardness(15.0F).setStepSound(Block.soundMetalFootstep); //*BLOCKS*/ Block oretopaze = new oretopaze(2002).setTextureName("rm:oretopaze").setHardness(10.0F).setStepSound(Block.soundStoneFootstep); GameRegistry.registerItem(topaze, "Topaze");//*ITEMSr*/ GameRegistry.registerItem(topazesword, "Topaze Sword");//*ITEMSr*/ GameRegistry.registerItem(topazepickaxe, "Topaze Pickaxe");//*ITEMSr*/ GameRegistry.registerItem(topazeaxe, "Topaze Axe");//*ITEMSr*/ GameRegistry.registerItem(topazeshovel, "Topaze Shovel");//*ITEMSr*/ GameRegistry.registerItem(topazehoe, "Topaze Hoe");//*ITEMSr*/ LanguageRegistry.addName(topaze, "Topaze");//*ITEMSl*/ LanguageRegistry.addName(topazesword, "Topaze Sword");//*ITEMSl*/ LanguageRegistry.addName(topazepickaxe, "Topaze Pickaxe");//*ITEMSl*/ LanguageRegistry.addName(topazeaxe, "Topaze Axe");//*ITEMSl*/ LanguageRegistry.addName(topazeshovel, "Topaze Shovel");//*ITEMSl*/ LanguageRegistry.addName(topazehoe, "Topaze Hoe");//*ITEMSl*/ GameRegistry.registerBlock(boue, "Boue");//*BLOCKSSr*/ GameRegistry.registerBlock(topazeblock, "Block Topaze"); GameRegistry.registerBlock(oretopaze, "Topaze Ore"); LanguageRegistry.addName(boue, "Boue");//*BLOCKSl*/ LanguageRegistry.addName(topazeblock, "Block Topaze");//*BLOCKSl*/ LanguageRegistry.addName(oretopaze, "Topaze Ore");//*BLOCKSl*/ //*CRAFTS*// //GameRegistry.addRecipe(new ItemStack(topazeblock), new Object[]{"XXX", "XXX", "XXX", 'X', chinesemodmain.topaze}); //*FURNACE*// GameRegistry.addSmelting(oretopaze.blockID, new ItemStack(topaze), 0.5F); GameRegistry.registerWorldGenerator(new WorldGeneratorTutoriel()); } @EventHandler public void postInit(FMLPostInitializationEvent event) { } }package chinesemod; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; import cpw.mods.fml.common.IWorldGenerator; public class WorldGeneratorTutoriel implements IWorldGenerator { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { switch(world.provider.dimensionId) { case 0: this.generateSurface(world, chunkX * 16, chunkZ * 16, random); } } private void generateSurface(World world, int x, int z, Random rand) { for(int i = 0; i < 1; i++) { (new WorldGenMinable(chinesemodmain.oretopaze.blockID, 0, 6, Block.stone.blockID)).generate(world, rand, x + rand.nextInt(16), rand.nextInt(16), z + rand.nextInt(16)); } } }Je débute en modding , je suis sur que c’est tout bête en plus
Merci de vos réponses

