Bloc qui drop un item



  • Bonjour,
    j'ai créer un bloc et je voudrait que celui-ci drop un item quand il est cassé or, actuellement mon bloc drop toujours son miniature pourquoi ?
    La class du bloc en question :

    package com.gmail.loustak347.common;
    
    import java.util.Random;
    import sun.net.www.content.text.Generic;
    import net.minecraft.init.Blocks;
    import net.minecraft.init.Items;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemStack;
    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 AlchemicMineralGenerator implements IWorldGenerator {
    
    public Item getItemDropped(int metadata, Random random, int fortune)
    {
    return PotionPlus.alchemicPowder;
    }
    @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 < 2; i++)
    {
    (new WorldGenMinable(PotionPlus.alchemicMinerais, 0, 1, Blocks.stone)).generate(world, rand, x + rand.nextInt(16), rand.nextInt(128), z + rand.nextInt(16));
    }
    }
    }
    

  • Administrateurs

    Parce que :

    public Item getItemDropped(int metadata, Random random, int fortune)
    {
        return PotionPlus.alchemicPowder;
    }
    

    Va dans la classe du bloc, pas dans le générateur



  • Merci 🙂