ItemStack Teinture



  • Salut !

    J'aimerais "convertir" se code pour qu'il marche avec des ItemStacks de Teinture (colorant rouge etc)

    else if(list[1].equalsIgnoreCase("buy") && list.length == 4)
    {
    if(props != null)
    {
    i = Integer.parseInt(list[2]);
    
    if(StringUtils.isNumeric(list[2]))
    {
    
    String[] parts = list[3].split(":");
    String part1 = parts[0];
    String part2 = parts[1];
    
    if(part1 != null || part2 != null)
    {
    if(GameRegistry.findItem(part1, part2) != null)
    {
    Item item2 = GameRegistry.findItem(part1, part2);
    if(props.buyCashTest(i, new ItemStack(item2)) == "t4.notenoughmoney")
    {
    Base.instance.network.sendTo(new PacketMessage("t4.notenoughmoney ", true), (EntityPlayerMP)sender);
    props.sync();
    }
    else if(props.buyCashTest(i, new ItemStack(item2)) == "t4.notenoughspace")
    {
    Base.instance.network.sendTo(new PacketMessage("t4.notenoughspace", true), (EntityPlayerMP)sender);
    }
    else
    {
    Base.instance.network.sendTo(new PacketMessage("t4.bought", false, i), (EntityPlayerMP)sender);
    props.buyCash(i, new ItemStack(item2));
    }
    }
    }
    
    }
    
    }
    }
    

    Sinon question plus simple comment GameRegistry.findItem pour un colorant ?



  • Comment veux-tu "convertir" un code si on ne sait pas d'où il provient ni à quoi il sert ?

    Pour les colorants : pas besoin de GameRegistry.findItem, il faut utiliser l'OreDictionnary